記一次linux下RoketMQ學習筆記

自己參考官方文檔,遇到了坑,當做筆記了(個人使用的是centos6.5的

一、啓動

  1. 設置RocketMQ
  2. 消息系統:你的本地機器發送和接受消息

二、準備條件

  1. 64位的操作系統:Linux/Unix/Mac
  2. 64位JDK版本1.8+(注意把環境變量加到/etc/profile系統環境變量下)
  3. Maven版本3.2.x(注意把環境變量加到/etc/profile系統環境變量下)
  4. 使用git獲取github上的rocketmq,也可以直接去官網下載然後上傳到linux服務器上
  5. 4g以上的硬盤空間支持Broker服務

三、下載版本以及安裝

  1. 可以選擇下載 4.6.0 source release(沒編譯的)
    https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-source-release.zip
  2. 也可以下載 binary release(編譯過的)
    http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip
  3. 演示的是rocketmq-all-4.6.0-source-release.zip這個版本的(注意)

unzip rocketmq-all-4.6.0-source-release.zip
cd rocketmq-all-4.6.0/
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/rocketmq-4.6.0/rocketmq-4.6.0/bin(這是我安裝是mqnamesrv命令所在的目錄)

  1. 啓動服務命令:sh mqnamesrv

四、啓動服務

  1. 進入服務所在的bin目錄: cd /usr/local/tools/rocketmq-all-4.6.0-source-release/distribution/target/rocketmq-4.6.0/rocketmq-4.6.0/bin

nohup sh mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success…
在這裏插入圖片描述

  1. 使用jobs命令查看放入後臺的服務

在這裏插入圖片描述

五、啓動Broker服務

  1. 啓動之前使用命令:vim runbroker.sh(系統默認設置的太大了)
  2. 設置JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn256m
  3. 在系統iptables下開放9876端口防火牆: vim /etc/sysconfig/iptables

nohup sh mqbroker -n localhost:9876 &(前提是進入了bin目錄才這樣使用的)
tail -f ~/logs/rocketmqlogs/broker.log
The broker[%s, 172.30.30.233:10911] boot success…
在這裏插入圖片描述

六、發送和接收消息

export NAMESRV_ADDR=localhost:9876
sh tools.sh org.apache.rocketmq.example.quickstart.Producer
SendResult [sendStatus=SEND_OK, msgId= …
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer
ConsumeMessageThread_%d Receive New Messages: [MessageExt…

七、關閉服務

sh mqshutdown broker
The mqbroker(36695) is running…
Send shutdown request to mqbroker(36695) OK

sh mqshutdown namesrv
The mqnamesrv(36664) is running…
Send shutdown request to mqnamesrv(36664) OK

八、參考官網的demo配合java開發使用

  1. 鏈接直通車:http://rocketmq.apache.org/docs/simple-example/

在這裏插入圖片描述
PS:寫到最後,關鍵要學會自己參考官方文檔去練習。

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