管理控制台rocketmq-console-ng搭建

功能:

使用rocketmq命令查看集群状态,查看topic信息时比较麻烦,而且不直观,这个时候可以使用该服务来管理rocketmq。

安装操作:

基础环境:
centos 6.5
JDK:1.8
Maven:3.2
主机IP:10.0.0.1

具体操作:

下载rocketmq:
rocketmq下载地址:https://github.com/apache/incubator-rocketmq-externals/tree/master/rocketmq-console

进入主目录进行编译
#cd rocketmq-externals-rocketmq-console-1.0.0

下载源码后,找到配置文件application.properties,并按照自己需求进行配置。
例如:
#vim src/main/resources/application.properties
rocketmq.config.namesrvAddr=namesrv服务地址(10.0.0.1:9876;ip2:9876)

在文件根目录执行命令:
#mvn clean package -Dmaven.test.skip=true

然后在target目录下找到文件rocketmq-console-ng-1.0.0.jar

启动rocketmq-console,执行命令:
#java -jar rocketmq-console-ng-1.0.0.jar –server.port=8888 –rocketmq.config.namesrvAddr=10.0.0.1:9876

常见问题:
Caused by: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <172.17.0.2:10911> failed

解决方法:
修改broker配置文件
#vim BROKER.file
brokerIp1=10.0.0.1

执行重启:
进入
#cd /usr/local/rockermq/bin

关闭broker
#sh mqshutdown broker

启动broker
#nohup sh mqbroker -c /usr/local/rocketmq/conf/2m-noslave/broker-a.properties autoCreateTopicEnable=true >/dev/null 2>&1 &

发表评论