linux安装rocketMq及可视化界面(图文并茂)
一:下载RocketMqrocketMq下载地址: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
一:下载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
配置文件
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可视化界面如何查看消息积压,消息是否消费
五:开心一刻
和弟弟出来吃饭。
他吃完拿出纸对我说:来,擦嘴!
我说我还没吃完呢!
弟说:没吃完就不能擦?
我悠悠的看了他一眼:你没拉完屎你擦屁股么?
听说经常点赞的人,容易发大财哦!
更多推荐
所有评论(0)