rocketMQ+centos+安装配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cdnight/article/details/81027829

参考资料

CentOS7上从零开始安装阿里RocketMQ版本:release-4.0.1【亲测哈哈】

CentOS7下安装rocketmq

【MQ】CentOS7安装RocketMQ

CentOS7 安装RocketMQ并测试使用

Linux下RocketMQ环境的配置

安装

从官网看有什么安装包。

这里写图片描述

好,安装4.2的。

wget http://mirrors.hust.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip

这里写图片描述

#新建一个新的程序文件夹用来放rocketmq
mkdir -p /usr/local/rocketmq
解压:
unzip rocketmq-all-4.2.0-bin-release.zip -d /usr/local/rocketmq
#注,如果unzip说command not foun的,请按照unzip
#yum install unzip

这里写图片描述

好了,打开文件路径:

cd /usr/local/rocketmq/

测试一下nameserver

nohup sh bin/mqnamesrv &

然后看到:

这里写图片描述

然后,

这里写图片描述

有错误,
这里写图片描述

内存不足,好,测试环境调低一点内存容量。

vim bin/runbroker.sh

看到:
这里写图片描述
调低内存:

到:

-server -Xms8g -Xmx8g -Xmn4g
===>
-server -Xms256m -Xmx256m -Xmn128m

这里写图片描述

解决办法,找到runserver.sh和runbroker.sh,编辑 
JAVA_OPT=”${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m” 
改成如上就可以了
vim bin/runserver.sh

看到:
这里写图片描述

改为:

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m"

这里写图片描述

测试:

bin/mqnamesrv

这里写图片描述

测试通过。

简化设置及操作

为了简化一下操作,需要设置环境变量:

设置环境变量
其实不设置环境变量也可以,但是我们为了进一步简化后续的broker集群命令,所以还是设置一下吧。
配置rocketmq的环境变量
vim /etc/profile

在结尾添加
#设置rocketmq的环境变量
export ROCKETMQ_HOME=/usr/local/rocketmq
export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH

按esc+!wq保存

使rocketmq的配置生效
source /etc/profile

其余操作


启动Name Server
注意:启动前需要设置name server的jvm参数,默认堆内存耗费4g,内存设置不合理会导致异常情况发生。
需要设置默认内存。

启动name server
nohup sh mqnamesrv &
查看日志
tail -f /root/logs/rocketmqlogs/namesrv.log
关闭name server
nohup sh mqshutdown namesrv
name server启动好后,端口默认为9876

启动Broker(非集群,集群模式会在后面文章讲解)
注意:启动前需要设置broker的jvm参数,默认堆内存耗费8g,内存设置不合理会导致异常情况发生。
需要设置默认内存:

启动broker
nohup sh mqbroker -n localhost:9876 &

查看日志
tail -f /root/logs/rocketmqlogs/broker.log

关闭broker(不会马上关闭,大概有10秒左右的延迟。不要使用kill来关闭broker,会造成消息丢失。)
nohup sh mqshutdown broker

猜你喜欢

转载自blog.csdn.net/cdnight/article/details/81027829
今日推荐