目录
- RocketMQ环境搭建
- linux部署RocketMQ
- 启动NameServer
- 启动Broker
- 关闭nameserver:
- 关闭broker
- 监控平台
RocketMQ环境搭建
linux部署RocketMQ
http://rocketmq.apache.org/release_notes/release-notes-4.4.0/
下载包
解压失败
安装 zip、unzip应用
yum install zip unzip
解压成功
改名字
mv /usr/local/rocketmq-all-4.4.0-bin-release/ /usr/local/rocketmq-4.4/
设置环境变量
vi /etc/profile
加上这个环境变量
保存退出 wq
这个source的作用:在当前bash环境下读取并执行/etc/profile中的命令
查看环境变量 echo $PATH
启动RocketMQ
这个rocketMQ的启动要的内部默认是8G,但是这里我们给的内存只有2G,所以要修改默认条件,不然启动会报错
修改脚本中的JVM相关参数,修改文件如下
vi /usr/local/rocketmq-4.4/bin/runbroker.sh
vi /usr/local/rocketmq-4.4/bin/runserver.sh
把这里的默认内存改了
改成1G
编辑这个
原本是这样
改成这样,:wq 保存退出
启动NameServer
1.启动NameServer
nohup sh mqnamesrv &
查看目前启动的java程序有哪些 jps,可以看出 NameServer 启动起来了
查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log
启动Broker
1.启动Broker
nohup sh mqbroker -n localhost:9876 -c /usr/local/rocketmq-4.4/conf/broker.conf &
注意:这里的localhost:9876 是因为现在我们是在本机上连,如果是连在其他的服务器上面,需要改成要连的服务器上面的ip地址
2.查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log
关闭nameserver:
sh mqshutdown namesrv
关闭broker
sh mqshutdown broker
重新启动
监控平台
https://github.com/apache/rocketmq-externals/tree/master/rocketmq-console
这个监控平台就是用来看MQ的消息
通过这个已经打包好的jar来看监控信息
配置文件的ip
要看能不能访问,先看防火墙关了没
查看防火墙是否启动 firewall-cmd --state
关闭防火墙 systemctl stop firewalld
关闭【开机启动防火墙】功能 systemctl disable firewalld
防火墙已经关闭
启动jar包
端口号
localhost:9999 打开控制台