环境
- JDK1.8安装:传送门
下载
RocketMq下载地址:http://rocketmq.apache.org/docs/quick-start/
拷贝到目录/usr/local/java下
解压
- 安装zip,unzip
[root@os-one java]# yum install -y zip unzip
- 解压
进入到/usr/local/java目录下并解压
[root@os-one java]# unzip ./rocketmq-all-4.4.0-bin-release.zip
改配置
需结合服务器配置修改runserver、runbroker文件中的内容,不然会导致因内存不足启动rocketmq失败
- vi命令修改
[root@os-one java]# vi ./rocketmq-all-4.4.0-bin-release/bin/runserver.sh
[root@os-one java]# vi ./rocketmq-all-4.4.0-bin-release/bin/runbroker.sh
- vi 命令对/usr/local/java/rocketmq-all-4.4.0-bin-release/bin/runserver.sh中如下内容
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
改为
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
- 修改/usr/local/java/rocketmq-all-4.4.0-bin-release/bin/runbroker.sh内容这一行
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
改为
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
后台启动
- 创建日志目录
/usr/local/java/rocketmq-all-4.4.0-bin-release/logs/mqnamesrv.log
/usr/local/java/rocketmq-all-4.4.0-bin-release/logs/mqbroker.log - 启动mqnamesrv
[root@os-one java]# nohup sh ./rocketmq-all-4.4.0-bin-release/bin/mqnamesrv > ./rocketmq-all-4.4.0-bin-release/logs/mqnamesrv.log 2>&1 &
[1] 7671
[root@os-one java]# jps //jps命令查看mqnamesrv 是否启动成功
7697 Jps
7671 NamesrvStartup //存在这个代表mqnamesrv 启动成功
[root@os-one java]#
- 启动mqbroker
[root@os-one java]# nohup sh ./rocketmq-all-4.4.0-bin-release/bin/mqbroker -n localhost:9876 autoCreateTopicEnable=true > ./rocketmq-all-4.4.0-bin-release/logs/mqbroker.log 2>&1 &
[2] 7715
[root@os-one java]# jps
7722 BrokerStartup //存在这个代表mqbroker 启动成功
7787 Jps
7677 NamesrvStartup //存在这个代表mqnamesrv 启动成功
[root@os-one java]#
停止命令
关闭namesrv服务:sh bin/mqshutdown namesrv
关闭broker服务 :sh bin/mqshutdown broker