重启observer节点

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】重启observer节点详细步骤

1 个赞

重启 zone3 内的 OBServer 节点。

1、 停止该 OBServer 节点的服务,并查看 OBServer 的状态。

ALTER SYSTEM STOP SERVER ‘192.168.219.103:2882’;

SELECT SVR_IP,ZONE,WITH_ROOTSERVER,STATUS,START_SERVICE_TIME,STOP_TIME FROM

DBA_OB_SERVERS;

Ø STATUS:ACTIVE 表示 observer 进程还处于活跃状态。

Ø STOP_TIME:执行 STOP SERVER 命令的时间,表示 OBServer 停止服务。

2、 登录到该 OBServer 所在的服务器,使用 kill 命令杀掉 observer 进程。

pgrep observer -a

kill -9 $(pidof observer)

3、 查询 OBServer 的状态,发现 zone3 内的 OBServer 变为 INACTIVE。

SELECT SVR_IP,ZONE,WITH_ROOTSERVER,STATUS,START_SERVICE_TIME,STOP_TIME FROM

DBA_OB_SERVERS;

Ø STATUS:INACTIVE 表示 observer 进程被杀掉。

Ø START_SERVICE_TIME:NULL 表示当前节点没有处于服务状态。

4、在 OBServer 服务器中,使用 admin 用户启动 observer 进程。

su - admin

cd /home/admin/oceanbase && ./bin/observer

5、再次查询 OBServer 的状态,发现 zone3 内的 OBServer 的状态又变为 ACTIVE。

6、启动该 OBServer 节点的服务,并查看 OBServer 的状态。

ALTER SYSTEM START SERVER ‘172.28.15.214:2882’;

SELECT SVR_IP,ZONE,WITH_ROOTSERVER,STATUS,START_SERVICE_TIME,STOP_TIME FROM

DBA_OB_SERVERS;

步骤 5 从历史事件视图中查看 OBServer 重启的记录。

SELECT * FROM DBA_OB_SERVER_EVENT_HISTORY ORDER BY TIMESTAMP DESC LIMIT 10;

SELECT * FROM DBA_OB_ROOTSERVICE_EVENT_HISTORY ORDER BY TIMESTAMP DESC LIMIT 10;

1 个赞

详细

在obcp4材料的dba2页里有详细步骤