二进制文件安装
wget https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/5.0.0/rocketmq-all-5.0.0-bin-release.zip
yum -y install unzip
unzip rocketmq-all-5.0.0-bin-release.zip
mv rocketmq-all-5.0.0-bin-release/ /usr/local/sbin/
调整内存分配大小 修改:
vim /usr/local/sbin/rocketmq-all-5.0.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 -Xms1g -Xmx1g -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
vim /usr/local/sbin/rocketmq-all-5.0.0-bin-release/bin/runbroker.sh
#JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m"
启动 Name Server 服务:
cd /usr/local/sbin/rocketmq-all-5.0.0-bin-release/
# 启动namesrv 并且指定日志输出到/usr/local/rocketmq/logs/namesrv.log
nohup sh mqnamesrv -n 公网ip:9876 &>/usr/local/rocketmq/logs/namesrv.log &
安全组开放的端口包括9876和10911
启动 Broker 服务:
cd /usr/local/sbin/rocketmq-all-5.0.0-bin-release/
然后启动broker,需要指定broker,默认端口是9876,这里的localhost替换为你自己的服务器ip地址
# 启动broker
nohup sh mqbroker -n 公网IP:9876 -c ../conf/broker.conf &>/usr/local/rocketmq/logs/broker.log &
关闭服务:在启动服务的时候,我们是先启动nameserv服务,然后在启动broker服务,在关闭的时候我们需要调整下顺序,先关闭broker服务,然后再关闭nameserv服务
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv
或者,我们也可以采用kill进程的形式直接关闭,这里要注意,我们需要关闭6个进程,通过ps -ef|grep mq
可以知道,直接kill杀进程的方式需要关闭6个进程,因此我们推荐用 rocketmq 提供的 mqshutdown 进行关闭
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)