rocketmq的环境搭建

rocketmq的环境搭建

安装

下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.3.2/rocketmq­all­ 4.3.2­bin­release.zip
  • 1、rocketmq加入环境变量
#rocketmq目录
export ROCKETMQ_HOME=/usr/local/rocketmq/rocketmq‐all‐4.1.0‐incubating
export PATH=$ROCKETMQ_HOME/bin:$PATH
  • 2、刷新环境变量:source /etc/profile
  • 3、修改/usr/local/rocketmq/conf/broker.conf(启动时可选择该配置文件)
 #集群名称,可自定义 
 brokerClusterName=DefaultCluster 
 brokerName=broker‐a 
 brokerId=0
 ##定义服务地址,主存地址 
 namesrvAddr=192.168.241.198:9876 
 deleteWhen=04 
 fileReservedTime=48 
 brokerRole=ASYNC_MASTER 
 flushDiskType=ASYNC_FLUSH 
 autoCreateTopicEnable=true 
 #消息存储根路径 
 storePathRootDir=/data/rocketmq/store 
 #日志路径 
 storePathCommitLog=/data/rocketmq/store/commitlog
  • 4、机器内存不够(一般针对虚拟机),修改/usr/local/rocketmq/bin/runserver.sh 与 /usr/local/rocketmq/bin/runbroker.sh中JAVA_OPT关于内存的设置
    /bin/runserver.sh
#修改此处的内存大小,默认为4g,一般我们的虚拟机内存不会太大
#所以此处修改为256m,可以根据自己机器的配置合理设置

JAVA_OPT="${JAVA_OPT} ‐server ‐Xms256m ‐Xmx256m ‐Xmn128m ‐XX:MetaspaceSi ze=64m ‐XX:MaxMetaspaceSize=128m"

/bin/runbroker.sh

# 默认需要内存大小为8g
JAVA_OPT="${JAVA_OPT} ‐server ‐Xms256m ‐Xmx256m ‐Xmn128m"
  • 5,运行服务(需在$ROCKETMQ_HOME/bin下执行)
启动namesrv
nohup sh bin/mqnamesrv &
 启动broker
nohup sh mqbroker -c conf/broker.conf &

6、关闭防火墙

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
#查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
firewall‐cmd ‐‐state
  • 7.关闭命令
#方案一‐正常退出
sh mqshutdown broker ‐‐关闭broker
sh mqshutdown namesrv ‐‐关闭namesrv

#方案二‐杀掉进程
ps ‐ef|grep rocketmq 查看pid(进程号)
kill ‐9 pid(进程号)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章