linux安装rocketMq及可视化界面(图文并茂)

一:下载RocketMq

rocketMq下载地址:http://rocketmq.apache.org/release_notes/release-notes-4.8.0/

1、选择二进制版本
在这里插入图片描述2、点击下载
在这里插入图片描述

二:安装

2.1、上传到linux服务器上

通过rz命令或者直接拖进来都是可以的
在这里插入图片描述

说明:我用的是之前下载的版本,安装都是一样的

2.2、解压

unzip -d rocketmq rocketmq-all-4.2.0-bin-release.zip

2.3、解压后再次查看
在这里插入图片描述

大概说下目录

  • bin:可运行的二进制文件
  • conf:配置文件
  • lib:依赖包

2.4、修改nameserve和broker启动脚本配置,默认情况下分配的内存比较大

如果机器内存比较大的童鞋,就不需要改了,楼主的linux机器内存只有1G,因为需要修改下配置,才能正常启动

 cd bin/

在这里插入图片描述

vi runserver.sh

找到如下的配置,适当修改即可
在这里插入图片描述

比如:堆内存128m,新生代64m
在这里插入图片描述

broker也需要修改下

vi runbroker.sh

找到如下配置,修改即可
在这里插入图片描述
比如:堆256m,新生代128m

为什么这个分配的略高些呢?因为broker承受着mq的主要压力,消息存储在broker上的。

在这里插入图片描述
2.5、修改broker.conf配置文件

更多broker.conf配置详解

vi conf/broker.conf

在这里插入图片描述

加入以下配置:

brokerIP1 = 49.XX.XX.83

在这里插入图片描述

三:启动

3.1、启动nameserver

nohup sh bin/mqnamesrv &

如下:
在这里插入图片描述

3.2、查看nameserver启动日志

tail -f ~/logs/rocketmqlogs/namesrv.log

在这里插入图片描述

3.3、启动broker

nohup sh bin/mqbroker -n 49.235.95.83:9876 -c conf/broker.conf autoCreateTopicEnable=true &

-n:指定要连接的NameServer地址
-c:指定配置文件
autoCreateTopicEnable=true 自动创建Topic,生产建议关闭

在这里插入图片描述

3.4、查看broker日志

tail -f -n 100 ~/logs/rocketmqlogs/broker.log 

在这里插入图片描述

出现 The broker[broker-a, 49.XX.XX.83:10911] boot success. serializeType=JSON and name server is 49.235.95.83:9876 说明启动成功

切记:broker -a 后面跟的IP是外网IP才行,应该和broker.conf里面的brokerIP1 = 49.XX.XX.83一致,否则生产者、消费者可能连接不到broker。

3.5、查看mq进程

ps -ef | grep mq

在这里插入图片描述

说明nameserver和broker进程已经存在

四:rocketmq可视化界面

1.下载
https://github.com/rocketmq/rocketmq-externals

在这里插入图片描述

2、上传linux服务器上
在这里插入图片描述
3、解压

unzip rocketmq-externals-master.zip

如下:
在这里插入图片描述
4、修改application.properties配置

 vi src/main/resources/application.properties

在这里插入图片描述

5、进入rocketmq-console,并打包

 cd rocketmq-externals-master/rocketmq-console/

在这里插入图片描述
跳过测试,并打包

mvn clean package -Dmaven.test.skip=true

在这里插入图片描述

6、启动

nohup java -jar target/rocketmq-console-ng-2.0.0.jar &

查看日志

tail -f nohup.out

在这里插入图片描述

7、访问可视化界面

地址:49.*.*.83:8080
在这里插入图片描述

rocketmq-console可视化界面如何查看消息积压,消息是否消费

五:开心一刻

和弟弟出来吃饭。
他吃完拿出纸对我说:来,擦嘴!
我说我还没吃完呢!
弟说:没吃完就不能擦?
我悠悠的看了他一眼:你没拉完屎你擦屁股么?

在这里插入图片描述

听说经常点赞的人,容易发大财哦!

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
银河麒麟RocketMQ可视化界面可以使用官方提供的RocketMQ Console来实现。以下是RocketMQ Console的安装教程: 1. 下载RocketMQ Console的压缩包,可以从官方网站(http://rocketmq.apache.org/release_notes/release-notes-4.7.1/)或者github(https://github.com/apache/rocketmq-externals)下载。 2. 解压缩压缩包,可以放在任意位置。 3. 修改配置文件,进入解压后的目录,找到conf文件夹中的application.properties文件,使用文本编辑器打开,并修改以下配置: rocketmq.config.namesrvAddr=127.0.0.1:9876 server.port=8080 rocketmq.config.enableDashBoardCollect=true rocketmq.config.dashBoardCollectDataTimeDelay=1 rocketmq.config.dashBoardCollectDataTimeUnit=MINUTES 其中,rocketmq.config.namesrvAddr为RocketMQ的Name Server地址,server.port为RocketMQ Console的端口号,rocketmq.config.enableDashBoardCollect为是否启用Dashboard数据收集,rocketmq.config.dashBoardCollectDataTimeDelay为收集数据的时间间隔,rocketmq.config.dashBoardCollectDataTimeUnit为时间间隔的单位。 4. 启动RocketMQ Console,进入解压后的目录,执行以下命令: sh bin/runbroker.sh start sh bin/mqadmin updateTopic -n localhost:9876 -c DefaultCluster -t testTopic sh bin/tools.sh org.apache.rocketmq.console.RocketMQConsoleApplication 其中,第一条命令用于启动RocketMQ Broker,第二条命令用于创建一个测试Topic,第三条命令用于启动RocketMQ Console。 5. 访问RocketMQ Console,使用浏览器访问http://localhost:8080即可进入RocketMQ Console的可视化界面,可以查看消息队列的状态、消费者的状态等信息。 注意:RocketMQ Console的安装和使用需要依赖Java环境,请确保已经安装了Java环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值