更改副本端口

要更改有许多副本的副本集中的副本的端口,必须按特定顺序停止和启动副本,并且不更改至少一个副本的端口,直到更改其他副本的端口后。

开始之前

创建副本集。请参阅配置 Liberty 集合体副本集。此主题包含示例:创建并激活副本集,这是有关创建由同一主机上的三个集合体控制器组成的副本集的示例。

关于此任务

向副本集添加副本时,您对该副本指定了端口号。例如,副本 server.xml 文件中的以下元素指定副本端口 10011

<collectiveController replicaPort="10011"
                      replicaSet="localhost:10010"
                      isInitialReplicaSet="false" />

副本集只包含一个副本时,可以简单地更改 replicaPort 值。但是,副本集有许多副本时,必须在更改副本端口前停止副本。而且,副本集中的一个副本必须保持运行并且不得更改其端口,直到您成功更改已停止副本的端口。

过程

  1. 停止要更改其端口的副本。不要停止至少一个副本或更改其端口。
  2. 更改已停止副本的 server.xml 文件中的 replicaPort 值。
  3. 启动已停止副本。
  4. 检查副本的 messages.log,并验证已更改副本能否通信。
    在副本消息中查找 CWWKX6011I 消息以了解该副本是否正确同步:
    CWWKX6011I: 集合体控制器已就绪,可接受请求。引导符为
    replicaHost:replicaPort。当前活动副本集为
    [replicaHost:replicaPort, replicaHost:replicaPort, replicaHost:replicaPort]。所配置副本集为
    [replicaHost:replicaPort, replicaHost:replicaPort, replicaHost:replicaPort]。
  5. 如果要更改仍在运行的副本的端口,那么现在可停止该副本,更改其端口,重新启动该副本,然后验证它能否与其他副本通信。

用于指示主题类型的图标 任务主题

文件名:tagt_wlp_change_replicas.html