過程略。
# vi /etc/profile
追加以下資訊:
export path=$path:$rocketmq_home/bin
重新整理生效
進入rocketmq的conf目錄下,開啟broker.conf檔案,加入以下配置資訊:
namesrvaddr=10.50.0.16:9876
brokerip1=10.50.0.16
注:ip就是步驟2中查到的ip
進入rocketmq的bin目錄下,執行
nohup sh mqnamesrv &
通過tail -f nohup.out檢視是否啟動成功
進入rocketmq的bin目錄下執行:
nohup sh mqbroker -n 10.50.0.16:9876 &
rocketmq的訊息訪問
rocketmq是我們常用的訊息中介軟體之一,現在我們就來分析一下,它是如何儲存和讀取訊息的。rocketmq是把訊息持久化在本地的檔案系統的,所有的訊息,都儲存在commitlog檔案中,這個檔案是不區分topic或者messagequeue的,所有的訊息,都是儲存在一起,這個點跟常見的kafka...
RocketMQ的發展歷史
rocketmq是乙個由阿里巴巴開源的訊息中介軟體,2012年開源,2017年成為apache頂級專案。它的核心設計借鑑了kafka,所以我們在了解rocketmq的時候,會發現很多和kafka相同的特性。同時呢,rocket在某些功能上和kafka又有較大的差異,接下來我們就去了解rocketmq...
rocketmq 遇到的坑
1.1 broker配置問題 沒有配置brokerip位址,導致從 rocketmq 的 nameserver 獲取到的broker ip錯誤,在 conf 目錄下設定broker brokerclustername defaultcluster brokername broker a broker...