5.6.1.2. 设置多个 Web 客户端服务器

在下面的示例中,配置文件的路径都是按照使用快速部署的情况提供的。

在 Tomcat 1 和 Tomcat 2 服务器,做以下配置:

  1. tomcat/conf/server.xml 文件中,添加 jvmRoute 参数,其值为在负载均衡配置中为 tomcat1tomcat2 设置的 worker 的名称:

    1. <Server port="8005" shutdown="SHUTDOWN">
    2. ...
    3. <Service name="Catalina">
    4. ...
    5. <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
    6. ...
    7. </Engine>
    8. </Service>
    9. </Server>
  2. tomcat/conf/app/local.app.properties 中设置下列应用程序属性:

    1. cuba.useLocalServiceInvocation = false
    2. cuba.connectionUrlList = http://host3:8080/app-core
    3. cuba.webHostName = host1
    4. cuba.webPort = 8080
    5. cuba.webContextName = app

    cuba.webHostName, cuba.webPortcuba.webContextName 参数对于 Web 客户端集群来说不是必须的,但是这些参数为在平台的其它功能中辨识服务器提供了方便,比如 JMX 控制台。另外 User Sessions 界面的 Client Info 属性会显示用户目前使用的 Web 客户端的标识符。