Linux下OpenMQ集群的启动异常

11 三月, 2010 (13:08) | J2EE Server 繁体 English    DeliciOus   
作者: H.E. | 您可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.javabloger.com/article/linux-openmq-cluster-execption.html

今天需要部署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 -cluster 10.101.101.223:6000,101.101.224:6000 -D"imq.cluster.masterbroker=10.101.101.223:6000" &
   
另外,说明一下启动 OpenMQ JMS集群 命令 的含义
     myBroker 实例名称
    -port 6000 本机实例的端口号
    -cluster 10.101.101.223:6000,101.101.224:6000  表示2个被集群进来的机器地址和端口号
    -D"imq.cluster.masterbroker=10.101.101.223:6000"  集群的主管理节点

–end–
 


Creative Commons License
本文由J2ee企业顾问-黄毅创作,并已采用创作共用署名2.5中国大陆版许可证授权。

评论





-->