3节点3副本集群,如果某个节点挂了,如何让这个节点开机自启

3节点3副本集群,如果某个节点挂了,如何让这个节点开机自启,有单独启动集群单节点的命令吗,用obd部署的

2 个赞

命令行方式或OCP 重启,在sys 租户下按照如下执行

2 个赞

obd不能重启指定节点吗

1 个赞

OCP部署管理的OB机器,服务器重启,会尝试去拉起ob进程,obd部署管理的不会。

可以参看这个文档,做开机自启配置。
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001052977

obd 命令自动节点启动
obd cluster start xxx -c oceanbase-ce -s xx.xx.xx.xx

命令相关文档:

obd cluster start 模块

https://www.oceanbase.com/docs/common-obd-cn-1000000003892230#3-title-obd%20cluster%20start

1 个赞

OCP接管的OBD部署集群,然后又通过OCP升级过版本的ob集群,是不是属于OCP部署的集群?

1 个赞

好问题,学习下大佬们的经验

1 个赞

请问下obd这个工具是单点的,如果这个server挂了后,是不是就无法用obd维护了

1 个赞

这是手动过程:
一、启动meta库

  • 进入到OCP服务器: ssh ocp-node
  • su - admin
  • obd cluster restart obmeta; ## 要等几分钟

二、ocp web页面启动集群
重启集群

1 个赞

属于的,ocp管理的OB集群会有自启功能。

2 个赞

这块是有多种方式维护的。 比如黑屏下 ./bin/observer 拉起ob

或者其他节点部署同版本obd,把原来obd的 ~/.obd 目录复制替换下,也是可以的。

老师,上面的脚本只起了observer,像obproxy等其他组件有脚本能一起自启吗?

obd当前支持自启动了,需要修改yaml文件添加参数:

我把.obd文件夹复制到其它节点,然后使用obd的时候提示没有这个命令?是缺了啥操作吗

ocp好像有自动处置这类问题的机智吧

没有装ocp

需要先安装部署一份obd。obd在一个节点即可,你其他节点部署obd是为了设置自启动么?

其他节点是因为,如果obd安装节点服务器挂了,那就无法用obd维护了

推荐部署个ocp

OCP能设置开机自启么?