RocketMQ系列:單機快速搭建單broker環境


本文使用rocketmq的fast-try.sh快速在centos7上搭建一個單機版的rocketmq,單機版僅用於本地調試,不能用於生產環境。

1. 支持系統

Centos7/Ubuntu16/Mac/Windows

2. 配置建議

cpu:4核以上

內存:8G以上

硬盤:20G以上

3. 下載&解壓Rockmet

3.1 下載

訪問:http://rocketmq.apache.org/dowloading/releases/,右鍵復制紅框中rocketmq的地址

3.2 下載rocketmq的編譯好的二進制包

wget https://mirror.bit.edu.cn/apache/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip

3.3 解壓縮到到/usr/local/mq目錄,並創建軟鏈接

unzip rocketmq-all-4.7.1-bin-release.zip -d /usr/local/
cd /usr/local/
ln -s rocketmq-all-4.7.1-bin-release rocketmq

4. 安裝java

#Ubuntu
sudo apt install openjdk-8-jdk*
#Centos:
yum install -y java-1.8.0-openjdk*

5.設置環境變量

5.1 設置JAVA_HOME

#Ubuntu
echo 'export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/'>> ~/.bashrc
#Centos
echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/'>> ~/.bashrc

5.2 設置其它環境變量(centos和Ubuntu執行通用命令)

#設置CLASSPATH
echo 'export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib'>> ~/.bashrc
#設置ROCKETMQ_HOME
echo 'export ROCKETMQ_HOME=/usr/local/rocketmq'>> ~/.bashrc
echo 'export PATH=$PATH:$ROCKETMQ_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin'>> ~/.bashrc

5.3 加載環境變量

source ~/.bashrc

5.4 增加rocketmq腳本的可執行權限

cd $ROCKETMQ_HOME/bin && chmod +x *

6. 啟動rocketmq

cd $ROCKETMQ_HOME/bin
sh dledger/fast-try.sh start

如圖,啟動成功

檢查一下集群狀態

cd $ROCKETMQ_HOME/bin
sh bin/mqadmin clusterList -n 127.0.0.1:9876

(BID 為 0 的表示 Master,其余都是 Follower)
啟動成功,現在可以向集群收發消息,並進行容災切換測試了。

關閉快速集群,可以執行:
sh bin/dledger/fast-try.sh stop
快速部署,默認配置在 conf/dledger 里面,默認的存儲路徑在 /tmp/rmqstore。

本文部分內容參考了rocketmq的官方文檔,如有侵權,請同我聯系。

 

博主:測試生財(一個不為996而996的測開碼農)

座右銘:專注測試開發與自動化運維,努力讀書思考寫作,為內卷的人生奠定財務自由。

內容范疇:技術提升,職場雜談,事業發展,閱讀寫作,投資理財,健康人生。

csdn:https://blog.csdn.net/ccgshigao

博客園:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

微信公眾號:測試生財(定期分享獨家內容和資源)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM