好久之前通过OBD部署的集群,现在不知道怎么重启了

[root@izp1e00oc5m4o52z5bsxh0z obd]# obd cluster list
Local deploy is empty
Trace ID: e1ec6b9a-19ad-11ef-a8ef-00163e01033c
If you want to view detailed obd logs, please run: obd display-trace e1ec6b9a-19ad-11ef-a8ef-00163e01033c

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000274386#4-title-场景二:使用%20OBD%20部署的%20OceanBase%20集群

list 显示当前没有集群可用,可以重新建一个

实际在正常使用中

有什么办法 能找回吗?

  1. obd cluster list 显示是空集群表示没有集群可用,可以通过上面得建议重新部署一个ob集群
  2. 或者执行 ps -ef |grep observer看是否有进程。
  3. 需要确认下目前是否有进程或者集群存在,如果没有集群哪应该没有办法。

有集群进程的,也在用着,虽然不是特别重要的数据。主要是担心后面重启服务器之后,没法重启oceanbase

部署方式是什么。使用ocp部署得集群嘛? 如果是可以到ocp上重启下。

应该是obd部署的,还有办法恢复吗。数据库能正常连接。

  1. 可以升级到或者部署一个 obd 2.8.0
  2. 根据文档接管 即可 OceanBase分布式数据库-海量数据 笔笔算数
1 个赞

我用的4.2.1.0,应该在V4.2.1 BP4之前吧

find -name oceanbase && ps -ef |grep observer && obd --version 看下

[root@izp1e00oc5m4o52z5bsxh0z bin]# obd --version
OceanBase Deploy: 2.3.1
REVISION: 2b41a2a1b3ce0eee0ed752eac56fd54dfef31e2e
BUILD_BRANCH: HEAD
BUILD_TIME: Oct 13 2023 14:10:19OURCE
Copyright (C) 2021 OceanBase
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
[root@izp1e00oc5m4o52z5bsxh0z bin]#

find -name oceanbase && ps -ef |grep observer 也看下
重启方式: 【SOP 系列 19】OceanBase 生态组件重启方式

[admin@izp1e00oc5m4o52z5bsxh0z ~]$ find -name oceanbase && ps -ef |grep observer
oceanba+ 751691 1 73 2023 ? 151-11:01:46 /oceanBaseWorkDir/installedCluster/Oceanbase/oceanbase/bin/observer -r 10.166.135.199:2882:2881;10.166.135.203:2882:2881 -p 2881 -P 2882 -z zone1 -n Oceanbase -c 1698991048 -d /oceanBaseWorkDir/installedCluster/Oceanbase/oceanbase/store -o __min_full_resource_pool_memory=1073741824,enable_syslog_recycle=True,enable_syslog_wf=False,max_syslog_file_count=4,memory_limit=6G,datafile_size=2G,system_memory=1G,log_disk_size=13G,cpu_count=16,datafile_maxsize=8G,datafile_next=2G
admin 854433 735286 0 14:13 pts/2 00:00:00 grep --color=auto observer

直接无参数重启就行吗,还是要跟ps出来的参数一样才能继续用原来的集群

可以试下cd /oceanBaseWorkDir/installedCluster/Oceanbase/oceanbase/ && ./bin/observer 方式

ip a确认下。

应该之前使用的了多个用户部署了obd 但不是使用root用户部署的ob ,或者 不是该节点使用obd 部署的ob。需要先确认obd用户和节点。

还有个方法 部署OCP,接管这套OB进行管理。

还有个方法 使用二进制文件启停,参考:【SOP 系列 19】OceanBase 生态组件重启方式