如何配置保险丝组中的负载均衡器?

时间:2017-09-16 08:37:08

标签: jbossfuse

我在服务器01和server02节点的Jboss fuse 6.3.0中设置了集群。谁能建议我如何配置保险丝群中的负载均衡器?

直到现在我已经做了以下事情来实现Jboss Fuse上的聚类。

1.我在2台不同的服务器上安装了2个Fuse,然后将它们连接在一起形成一个结构集群。 2.我在文件中更改了" org.apache.karaf.management.cfg"在etc /下更改RMI相关端口。

  rmiRegistryPort=1199
  rmiServerport=445

还有一些你需要调整的端口,org.apache.karaf.shell.cfg,更改:

sshPort

并最后在system.properties

org.osgi.service.http.port
activemq.port
activemq.jmx.url
  1. 然后回到设置结构集群,通过进入bin /启动JBoss Fuse并在服务器1上执行fuse。启动后,输入以下命令创建结构:

    fabric:create --wait-for-provisioning

  2. 4.这会在容器调用根上旋转一个结构,现在,通过转到bin /并在服务器2上执行fuse来在server2上启动JBoss Fuse。而不是创建结构,我们将通过输入以下命令作为结构加入:join [options] zookeeperUrl [containerName]。

    fabric:join --zookeeper-password admin 192.168.0.1:2181 root1
    
    1. 然后转到Server1中的fuse命令行控制台并输入:

      config:编辑io.fabric8.zookeeper 配置:proplist变种

    2. 这将为您提供动物园管理员的详细信息:

          JBossFuse:karaf@root> config:proplist
          service.pid = io.fabric8.zookeeper
          zookeeper.password = ZKENC=YWRtaW4=
          zookeeper.url = 192.168.0.1:2181
          fabric.zookeeper.pid = io.fabric8.zookeeper
      

      6.现在我已成功在2台服务器上创建了一个结构    - 如果在命令行中键入container-list,您应该能够看到我们现在有2个工作服务器

       JBossFuse:karaf@root> container-list 
      [id]                           [version] [connected] [profiles]                                         [provision status]
      root*                          1.0       true        fabric, fabric-ensemble-0000-1, jboss-fuse-full    success
      root1                          1.0       true        fabric                            
      

      7.现在,如果您登录到Fuse管理控制台,请在Runtime->下容器您将在两台服务器上看到2个根容器   -根   -root1

      但现在我的问题是如何在server1和server2中实现负载均衡器。我创建了我的结构配置文件,它与2个节点共享,然后在我的结构配置文件上部署了CXF-RS webservice,但请求不会转到server2。

      有人可以建议我在哪里需要为Fuse server1和server2配置负载均衡器配置吗?

      谢谢, 普拉卡什

1 个答案:

答案 0 :(得分:3)

您可以使用HTTP Gateway在JBoss Fuse Fabric模式下对HTTP端点进行负载均衡。

有关详细信息,请参阅: https://access.redhat.com/documentation/en-us/red_hat_jboss_fuse/6.3/html/fabric_guide/gateway