集群添加节点报错

【 使用环境 】测试环境
【 OB 】observer
【 使用版本 】oceanbase/oceanbase-ce:4.3.5.3-103000062025072111
【问题描述】添加节点是报错
ALTER SYSTEM ADD SERVER ‘192.168.33.102:2882’ ZONE ‘zone2’;
ERROR 4179 (HY000): add non-empty server “192.168.33.102:2882” not allowed
【复现路径】
1、在不同机器上 docker compose up 了两个 oceanbase-ce 容器;
2、修改了集群配置使集群ID一致,重启服务;
3、执行 ALTER SYSTEM ADD SERVER 就报错了

1 个赞

ob集群 怎么搭建的 是通过obd 还是ocp的方式

obd cluster deploy obcluster

1 个赞

obd的yaml文件发一下

【机器1】:
oceanbase-ce:
servers:

  • 172.20.0.2
    global:
    home_path: /root/ob/observer
    mysql_port: 2881
    rpc_port: 2882
    zone: zone1
    appname: obcluster
    memory_limit: 5G
    system_memory: 1G
    datafile_size: 5G
    log_disk_size: 5G
    root_password: zxm10
    scenario: express_oltp
    obconfig_url:
    cpu_count: 16
    production_mode: false
    syslog_level: INFO
    enable_syslog_wf: false
    enable_syslog_recycle: true
    max_syslog_file_count: 4
    enable_rich_error_msg: true
    cluster_id: 1756967849

【机器2】:
oceanbase-ce:
servers:

  • 172.20.0.2
    global:
    home_path: /root/ob/observer
    mysql_port: 2881
    rpc_port: 2882
    zone: zone2
    appname: obcluster
    memory_limit: 5G
    system_memory: 1G
    datafile_size: 5G
    log_disk_size: 5G
    root_password: zxm10
    scenario: express_oltp
    obconfig_url:
    cpu_count: 16
    production_mode: false
    syslog_level: INFO
    enable_syslog_wf: false
    enable_syslog_recycle: true
    max_syslog_file_count: 4
    enable_rich_error_msg: true
    cluster_id: 1756967849

建议你看看添加zone的操作
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002013108

已经按照这个文档添加了zone,但还是不行。
SELECT * FROM oceanbase.DBA_OB_ZONES;
±------±---------------------------±---------------------------±---------±------------±---------------±----------+
| ZONE | CREATE_TIME | MODIFY_TIME | STATUS | IDC | REGION | TYPE |
±------±---------------------------±---------------------------±---------±------------±---------------±----------+
| zone1 | 2025-09-04 14:37:55.762989 | 2025-09-04 14:38:14.679253 | ACTIVE | default_idc | deault_region | ReadWrite |
| zone2 | 2025-09-04 17:23:52.600048 | 2025-09-04 17:24:49.031112 | ACTIVE | zone2 | default_region | ReadWrite |
| zone3 | 2025-09-04 17:27:58.960213 | 2025-09-04 17:27:58.965356 | INACTIVE | zone3 | default_region | ReadWrite |
±------±---------------------------±---------------------------±---------±------------±---------------±----------+
3 rows in set (0.003 sec)

报错已经很明显了,机器不是空闲状态,不能添加吧。

目前看你zone2应该是已经是active了 你可以删除重新在试一下
上面的报错你可以参考一下 这个帖子