obclient(root@sys)[oceanbase]> CREATE TENANT IF NOT EXISTS test1 PRIMARY_ZONE=‘zone1,zone2,zone3’, RESOURCE_POOL_LIST=(‘POOL_1’) set OB_TCP_INVITED_NODES=’%’;
ERROR 4550 (HY000): rootservice is shutdown
obclient(root@sys)[oceanbase]> SELECT svr_ip,with_rootserver as RootService FROM oceanbase.DBA_OB_SERVERS;
±--------------±------------+
| svr_ip | RootService |
±--------------±------------+
| 192.168.1.160 | NO |
| 192.168.1.161 | YES |
| 192.168.1.162 | NO |
±--------------±------------+
3 rows in set (0.009 sec)
创建租户失败的原因是请求发送到的根服务(Root Service)处于非工作状态。根服务在多Zone集群中有一个主节点(Leader)和多个副本。您提供的SQL查询结果显示192.168.1.161是当前的根服务主节点,但是由于根服务关闭,导致创建租户失败。
解决方法:
- 通常情况下,重试请求即可解决问题。
- 如果重试无效,说明根服务可能正处于无主状态,此时需要进一步排查根服务的状态和日志,确认是否有异常情况导致根服务关闭。
- 可以尝试重启根服务所在的节点,查看是否能恢复正常。
- 如果以上方法均无效,建议联系OceanBase技术支持人员协助排查。
检索到的文档如下:
1 个赞
- 通常情况下,重试请求即可解决问题。
重启以后解决了么?你是做实验么 正常情况下 rootservice 不会shutdown的
- 通常情况下,重试请求即可解决问题。重试了下就正常了,开发环境
好的 后面可以提供一下版本信息 如果在出现问题 可以提供一下 三个节点的rootservice.log日志和observer.log的日志