下载
官网下载:https://rocketmq.apache.org/dowloading/releases/
上传解压
提前关闭好防火墙
##查看防火墙
[root@DESKTOP-5S9A95G rocketmq]# systemctl status firewalld.service
##关闭防火墙
[root@DESKTOP-5S9A95G rocketmq]# systemctl stop firewalld.service
##打开防火墙
[root@DESKTOP-5S9A95G rocketmq]# systemctl start firewalld.service
没什么好说的,通过 ftp 上传到指定目录然后运行解压命令。
[root@DESKTOP-5S9A95G rocketmq]# unzip rocketmq-all-4.9.4-bin-release.zip
删除压缩包
[root@DESKTOP-5S9A95G rocketmq]# rm -rf rocketmq-all-4.9.4-bin-release.zip
启动NameServer
# nohup sh ... & 是后台运行 ... 代表需要启动的程序 sh 代表本机(管理员身份运行)
[root@DESKTOP-5S9A95G bin]# nohup sh mqnamesrv &
查看是否启动成功
方式一:jps查看当前线程状态
方式二:检查日志
[root@DESKTOP-5S9A95G bin]# tail -f ~/logs/rocketmqlogs/namesrv.log
启动 Broker
1.首先修改 conf 文件夹下的 broker.conf 文件,设置IP。
[root@DESKTOP-5S9A95G conf]# vim broker.conf
添加一个 IP ,其中地址是当前虚拟机地址。
brokerIPI = 192.168.80.88 //注:每个人都不一样,输入自己的虚拟机服务器地址
2.修改启动文件
修改文件 runbroker.sh 文件,修改堆空间的初始值。因为这个文件默认启动所需内存较大,我们当前虚拟机没有这么大的内存容量,按照实际配置即可。
[root@DESKTOP-5S9A95G bin]# vim runbroker.sh ---修改指定位置内容分别是:512m 512m 就行。
## 修改内容:
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m"
3.启动
# -c :是启动时加载的配置文件
# -n:是启动的IP和端口号
# autoCreateTopicEnable=true :是自动创建主题
[root@DESKTOP-5S9A95G bin]# nohup sh mqbroker -c ../conf/broker.conf -n 192.168.80.88:9876 &
4.查看日志
[root@DESKTOP-5S9A95G bin]# tail -f ~/logs/rocketmqlogs/broker.log
或者 jps
如何停止 Namesrv 和 Broker ?
- 首先停止 Broker:
[root@DESKTOP-5S9A95G bin]# ./mqshutdown broker- 再停止 Namesrv:
[root@DESKTOP-5S9A95G bin]# ./mqshutdown namesrv
启动RocketMQ连接Java
java -jar rocketmq-dashboard-8087.jar