1.前言
RocketMQ-console是rocketmq的运维控制台,简称console。可以用于查看rocketmq集群状态,管理topic/producer/consumer等,并且提供了相关的数据统计视图。
console页面上的操作和mqadmin的命令行的功能基本一致,只是使用这种web的方式使用起来会更加便捷。
2.项目说明
地址:https://github.com/apache/rocketmq-externals/tree/master/rocketmq-console
安装方式:
- 源码编译安装
- docker方式
这里我们先介绍源码编译方式,后面会给大家介绍docker化的部署方式。
3.初始化环境
3.1 配置主机名(可跳过,建议配置)
hostnamectl set-hostname rocketmq-console
3.2 配置hosts(可跳过,建议配置)
这里配置对应nameserver的hosts,其实也可以不配,只是为了方便记忆和管理。
cat >>/etc/hosts<<EOF 192.168.11.113 nameserver1 192.168.11.111 nameserver2 192.168.11.115 nameserver3 EOF
4. 依赖环境准备
4.1 jdk安装
有疑问可参考之前写的jdk安装文档
#Ubuntu sudo apt install openjdk-8-jdk* #Centos sudo yum install -y java-1.8.0-openjdk*
4.2 maven安装
#Ubuntu sudo apt install maven -y #Centos sudo yum install -y maven.noarch
4.3 修改maven的镜像源
sudo vim /usr/share/maven/conf/settings.xml
这里将mirrors替换为如下内容:
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
5. console安装
5.1 下载源码
git clone https://github.com/apache/rocketmq-externals.git
5.2 修改配置
1)进入rocket-console目录
cd rocketmq-externals/rocketmq-console
2)修改nameserver地址
vi ./src/main/resources/application.properties
#这里修改你实际的nameserver地址,如果是多个nameserver,以;分割。 rocketmq.config.namesrvAddr=nameserver1:9876;nameserver2:9876;nameserver3:9876;
#如果是单个nameserver的话
rocketmq.config.namesrvAddr=nameserver1:9876;
5.3 编译打包
mvn clean package -Dmaven.test.skip=true
5.4 启动控制台
nohup java -jar target/rocketmq-console-ng-2.0.0.jar &
6. 访问
浏览器打开:http://{你的机器IP}:8080/
博主:测试生财(一个不为996而996的测开码农)
座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。
内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。
csdn:https://blog.csdn.net/ccgshigao
博客园:https://www.cnblogs.com/qa-freeroad/
51cto:https://blog.51cto.com/14900374
微信公众号:测试生财(定期分享独家内容和资源)