我尝试使用reconfig
命令删除五台服务器中的一台,但得到的是KeeperErrorCode = MarshallingError
。
下面是群集信息和错误消息:
[zk: [ClientIP](CONNECTED) 2] get /zookeeper/config
server.0=[ip0]:port1:port2:participant
server.1=[ip1]:port1:port2:participant
server.2=[ip2]:port1:port2:participant
server.3=[ip3]:port1:port2:participant
server.4=[ip4]:port1:port2:participant
version=200000000
[zk: [ClientIP](CONNECTED) 3] reconfig -remove server.2=[ip2]:port1:port2:participant
KeeperErrorCode = MarshallingError
我不确定为什么会出现此错误以及如何解决。如何删除其中一个服务器?
1条答案
按热度按时间nukf8bse1#
你有两个问题。
1.您不需要在移除时指定服务器IP:
重新配置[-s] [-v版本] [[-文件路径]|[-成员服务器ID =主机:端口1:端口2;端口3 [,...]]]|[-add服务器ID =主机:端口1:端口2;端口3 [,...]] [-删除服务器ID [,...]*]
1.仅设置serverId
良好指挥的例子: