企业版跟社区版的OB 目录文件名不一定完全一样。
su - admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/oceanbase/lib
cd ~/oceanbase && bin/observer
等1分钟
ps -ef|grep observer
再等 3分钟
到数据库里查节点状态。如果状态正常就好,如果还是不正常,估计节点由于宕机太久已经永久下线了。那就需要重建这个节点。
三副本的情况下 OCP 里是无法剔除这个节点的。
重建的思路:
- 杀掉 ob 进程。
- 删除 ob相关目录下的文件
下面是参考,生产环境还是找 售后做。
su - admin
cd oceanbase && /bin/rm -rf etc/*config* run/* log/*
删除 sstable 、clog、 slog 下面的所有文件。
然后重新用完整的参数 启动这个 observer 进程。启动成功后节点会重新加入到 OB 集群并自动同步数据。
如果是生产环境,找原厂售后做安全一些。