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

摘要:
1.前言RocketMQ控制台是RocketMQ的操作和维护控制台,>aliyunmaven<//maven.aliyun.com/nexus/content/groups/public/<&书信电报;5.控制台安装5.1下载源代码gitclone https:

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运维控制台搭建第1张

博主:测试生财(一个不为996而996的测开码农)

座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。

内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。

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

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

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

微信公众号:测试生财(定期分享独家内容和资源)

RocketMQ系列:rocketmq运维控制台搭建第2张RocketMQ系列:rocketmq运维控制台搭建第3张

免责声明:文章转载自《RocketMQ系列:rocketmq运维控制台搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Elasticsearch之深入理解Vmware workstation虚拟机导入到esxi虚拟机下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

第五届蓝桥杯 c/c++ B组6

题目描述: 上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:1/4 乘以 8/5 小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png)老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢?请写出所有不同算式的个数(包括题中举例的)。显然,交...

Openjudge1.11.1 查找最接近的元素

【描述】    在一个非降序列中,查找与给定值最接近的元素。【输入】    第一行包含一个整数n,为非降序列长度。1 <= n <= 100000。    第二行包含n个整数,为非降序列各元素。所有元素的大小均在0-1,000,000,000之间。    第三行包含一个整数m,为要询问的给定值个数。1 <= m <= 10000。 ...

高德地图API之公交路线

引入插件 AMap.Transfer <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>map</title> <script type="text/javascri...

Windows Socket Programming 网络编程系列 简单客户端与服务器

Windows Socket 2 A socket handle can optionally be a file handle in Windows Sockets 2. A socket handle from a Winsock provider can be used with other non-Winsock functions such as...

目录扫描工具DirBuster

DirBuster是用来探测web服务器上的目录和隐藏文件的。因为DirBuster是采用java编写的,所以运行前要安装上java的环境。 来看一下基本的使用:  ①:TargetURL下输入要探测网站的地址,需要注意的是这个地址要加上协议,看网站是http还是https。  ②:WorkMethod是选择工作方式,一个是get请求,一个是自动选择。一般...

HTML5--新增元素音频/视频(6)

前言:   这节课主要学习HTML5中新增的audio和video元素。   1.audio元素     作用:为html提供了播放音频文件的标准。     属性:       controls:         controls属性为audio控件提供了播放、暂停、音量调节等功能。       autoplay:         设置音频自动播放,音频在...