3节点集群中的一个节点挂掉了,如何恢复?

【 使用环境 】 测试环境
【 OB or 其他组件 】observer
【 使用版本 】企业版 OceanBase4.2.1
【问题描述】3节点集群中的一个节点自己挂掉了,我在OCP云平台对该节点进行重启,结果报错了,日志在图片里面,请问要如何解决呢?感谢感谢



1 个赞
  1. 可以使用obdiag巡检下日志
    obdiag check 巡检
    obdiag analyze log 日志分析
    obdiag文档:OceanBase分布式数据库-海量数据 笔笔算数1
1 个赞

企业版ob可以联系企业版的交付同学。

1 个赞

厂商放在这里的驻场太忙了,顾不上我

先提供下日志吧

日志在图片里面,我用OCP重启节点的日志报错部分,其他部分都正常

右上角有个下载日志。提供下和observer.log日志

我下载过日志了,文本文件在内网没办法上传,我对过了这里的日志跟我上传的图片的内容一样,其他部分都正常,只有我上传的那部分有异常

./observer -V看下版本

你起码贴一下observer日志吧,你得查查observer日志是什么情况???既然OCP操作不行,那手动拉起试过了吗??

实在不行,你把故障节点踢了,重新加入不行吗??


显示不出来版本

配置环境变量,否则启动 observer 会报错:找不到 libmariadb.so.3: cannot open shared object file

#将 OceanBase 数据库的 LIB 加到环境变量 LD_LIBRARY_PATH 中
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/oceanbase-ce/lib/' >> ~/.bash_profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/oceanbase-ce/lib/

observer日志在哪儿看


我这里怎么还不行呢?

  1. 配置文件home_path设置得路径下得log里。
  2. home_path路径下得lib

不懂,请详细说明一下

1.可以参考下 【SOP 系列 19】OceanBase 生态组件重启方式 - 社区问答- OceanBase社区-分布式数据库
image
换成你得实际路径即可

  1. 提供observer.log日志把

  2. 可以联系企业版的交付同学。

提供下observer.log日志或者通过obdiag巡检下日志和集群情况
obdiag文档:OceanBase分布式数据库-海量数据 笔笔算数1