今天需要部署2台 Sun OpenMQ集群在的真实生产环境中,同事GuoHai.Yang在部署的过程中遇到一些小问题,之后解决了,现在拿来和大家分享一下。
首先和往常一样先从GlassFishV3目录下Copy MQ出来到另外一台机器上让OpenMQ JSM消息服务独立运行,远程copy完成,然后键入命令
nohup /opt/mq/bin/imqbrokerd -tty -name myBroker -port 6000 -cluster 10.101.101.223:6000,101.101.224:6000 -D"imq.cluster.masterbroker=10.101.101.223:6000" &
现如下错误异常信息:
"Invalid broker address for this broker to run in cluster: Loopback IP address is not allowed in broker address mq://127.0.0.1:6000/?instName=myBroker&brokerSessionUID=7340910598241782272 for cluster"
分析了一下异常的信息,开始动手:
1.查看linux主机名
键入 hostname 命令
2.修改 /etc/hosts文件
ip (按下tab键) 主机名 写入你的ip地址和主机,这一步非常重要,因为问题就是没有指定主机名导致的启动错误。
3.你可以重启,也可以不重启
source /etc/hosts
4.启动 OpenMQ服务
nohup /opt/mq/bin/imqbrokerd -tty -name myBroker -port 6000 [...]