我在服务器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
然后回到设置结构集群,通过进入bin /启动JBoss Fuse并在服务器1上执行fuse。启动后,输入以下命令创建结构:
fabric:create --wait-for-provisioning
4.这会在容器调用根上旋转一个结构,现在,通过转到bin /并在服务器2上执行fuse来在server2上启动JBoss Fuse。而不是创建结构,我们将通过输入以下命令作为结构加入:join [options] zookeeperUrl [containerName]。
fabric:join --zookeeper-password admin 192.168.0.1:2181 root1
然后转到Server1中的fuse命令行控制台并输入:
config:编辑io.fabric8.zookeeper 配置:proplist变种
这将为您提供动物园管理员的详细信息:
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配置负载均衡器配置吗?
谢谢, 普拉卡什
答案 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