标签:console 运维 maven RocketMQ https nameserver com rocketmq
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/
博主:测试生财
座右铭:通过测试生涯完成原始积累,通过投资奔向财务自由
csdn:https://blog.csdn.net/ccgshigao
标签:console,运维,maven,RocketMQ,https,nameserver,com,rocketmq 来源: https://www.cnblogs.com/qa-freeroad/p/13689585.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。