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(進程號)

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