下面是我在3台不同机器上安装集群所遵循的步骤。
1.解压缩JBoss保险丝位于三个不同的文件夹中,因此您可以进行以下配置:
- machine1/jboss-fuse-6.3.0.redhat-187
- machine2/jboss-fuse-6.3.0.redhat-187
- machine3/jboss-fuse-6.3.0.redhat-1872。编辑etc/org.apache.karaf.management.cfg并更改rmiRegistryPort,rmiServerPort,辅助一个唯一的端口:
**#machine1**
rmiRegistryPort = 1099
rmiServerPort = 44444
**#machine2**
rmiRegistryPort = 1100
rmiServerPort = 44445
**#machine3**
rmiRegistryPort = 1101
rmiServerPort = 44446 3.编辑etc/org.apache.karaf.shell.cfg和change sshPort,辅助一个独特的端口:
#machine1
sshPort = 8101
#machine2
sshPort = 8102
#machine3
sshPort = 8103 4.编辑等/System.properties。更改karaf.name、org.osgi.service.http.port、activemq.port,辅助一个唯一的端口:
#machine1
karaf.name = root1
org.osgi.service.http.port=8181
activemq.port = 61616
#machine2
karaf.name = root2
org.osgi.service.http.port=8182
activemq.port = 61617
#machine3
karaf.name = root3
org.osgi.service.http.port=8183
activemq.port = 616185.启动root1容器
./fuse6.并创建织物:
JBossFuse:karaf@root1> fabric:create --new-user administrator --new-user-password password --new-user-role Administrator --zookeeper-password ZooPass1 --resolver manualip --manual-ip 192.168.1.9 --wait-for-provisioning
Above is My root1 machine1 IP Address : 192.168.1.97.现在,启动root2容器并加入Fabric:
./fuse
JBossFuse:karaf@root2> fabric:join 192.168.1.10:2181
Ensemble password: ZooPass18.现在,启动root3容器并加入Fabric:
./fuse
JBossFuse:karaf@root3> fabric:join 192.168.1.11:2181
Ensemble password: ZooPass19.运行以下命令来集成:
JBossFuse:karaf@root1> fabric:ensemble-add root2 root3
This will change of the zookeeper connection string.
Are you sure want to proceed(yes/no):yes
JBossFuse:karaf@root1> fabric:ensemble-list
[id]
root1
root2
root3然后,我在所有3个节点上部署了rest服务,并创建了配置文件( profile也用HTTP GETEWAY for load balancer and HA添加了require ),但是请求没有通过机器2和机器3消失,甚至我也无法访问机器1和机器2 hawtio控制台。
192.168.1.10:8182/hawtio/login
192.168.1.10:8183/hawtio/login有谁能帮助实现3台不同机器的集群环境的负载平衡?
发布于 2017-09-26 08:57:04
我建议--不要这么做:)如果使用Fabric8,安装Fuse的一个实例,执行fabric:create,然后使用container-create-ssh --host localhost在同一台机器上设置其他容器。这将自动解决我怀疑是问题根源的所有端口冲突。Fabric8使用了很多很多端口,试图手动修复这些端口是一项可怕的工作。
https://stackoverflow.com/questions/46421685
复制相似问题