RocketMQ系列: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/

 RocketMQ系列:rocketmq运维控制台搭建

博主:测试生财

座右铭:通过测试生涯完成原始积累,通过投资奔向财务*

csdn:https://blog.csdn.net/ccgshigao

博客园:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

 

上一篇:Redis学习八(持久化)


下一篇:/etc/resolv.conf