将服务器添加到集群

可以在安装时将新服务器添加到集群,也可以移动现有服务器以使其成为集群的一部分。

安装新的集群服务器

将服务器添加到集群的最容易方式是安装新服务器。安装程序会将这些服务器设置为集群的一部分。

开始之前

  • 设置服务器集群,其中包括设置负载均衡器、共享数据库和网络存储器。请参阅设置服务器集群
  • 每个服务器都必须运行相同的 IBM UrbanCode Deploy 版本。

过程

  1. 在要安装新服务器的系统上,设置与网络存储器的连接。 例如,在 Linux 系统上,可以将远程驱动器安装到本地文件系统。
  2. 以交互方式安装服务器中所述并遵循以下详细信息安装服务器:
    • 安装程序询问数据库信息时,指定集群的共享数据库。
    • 安装程序询问用户要访问的主机名时,指定负载均衡器的主机名。
    • 安装程序询问服务器是否包含在高可用性集群中时,指定
    • 安装程序询问应用程序数据的位置时,指定其他集群服务器要在网络存储器上使用的同一文件夹。如果这是集群中的第一个服务器,那么可以指定网络存储器上的任何文件夹。在这种情况下,要添加到集群的其他服务器也必须使用此文件夹。
  3. 设置新服务器以使用现有服务器的安全证书。 例如,可将 /opt/tomcat/conf/tomcat.keystore 文件中的证书复制到其他服务器。将证书导入至其他服务器时,在 server.xml 文件中设置 keyAlias 属性以使其指向已导入证书。
  4. 如果集群中存在其他服务器,请在其中一个现有服务器上创建新服务器的网络中继。 请参阅创建网络中继设备
  5. 配置负载均衡器以将 HTTP/HTTS 流量发送至新集群服务器。

将现有服务器移动到集群

开始之前

  • 设置服务器集群,其中包括设置负载均衡器、共享数据库和网络存储器。请参阅设置服务器集群
  • 每个服务器都必须运行相同的 IBM UrbanCode Deploy 版本。

过程

  1. 在托管服务器的系统上,设置与网络存储器的连接。 例如,在 Linux 系统上,可以将远程驱动器安装到本地文件系统。
  2. 如果服务器包含您要保留的元素(例如组件、应用程序或进程),请导出这些元素,然后将它们导入至现有集群服务器。
  3. 停止服务器。
  4. 在服务器的 installed.properties 文件中,将 server.appdata.dir 属性设置为集群服务器正在使用的应用程序数据文件夹的位置。
  5. 从已在集群中的服务器上的 install_folder/conf/server/installed.properties 文件中,将 encryption.keystore.alias 属性的值复制到新集群服务器上的等价文件中。
  6. 在新集群服务器上,将以下代码行添加至 install_folder/conf/server/installed.properties 文件:
    com.urbancode.ds.UDeployServer.multiserver=true
  7. install_folder/conf/server/installed.properties 中,更新数据库设置以使用集群中其他服务器使用的相同数据库。
  8. 设置新服务器以使用现有服务器的安全证书。 例如,可将 /opt/tomcat/conf/tomcat.keystore 文件中的证书复制到其他服务器。将证书导入至其他服务器时,在 server.xml 文件中设置 keyAlias 属性以使其指向已导入证书。
  9. 启动服务器。
  10. 在新集群服务器上,单击设置 > 系统设置,然后将外部代理程序 URL外部用户 URL 设置为负载均衡器的 URL。
  11. 单击保存
  12. 在某个现有集群服务器上,创建新服务器的网络中继。 请参阅创建网络中继设备
  13. 如果服务器具有任何代理程序或代理中继,请对它们进行故障转移配置。 请参阅对代理程序进行故障转移配置对代理中继进行故障转移配置

反馈