本文記錄RocketMQ在centos7上的安裝過程,沒有技術的探討,僅僅是安裝記錄,以作備忘。
首先看下我的安裝環境:
[root@localhost /usr/local/soft_hzz] LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.9.2009 (Core) Release: 7.9.2009 Codename: Core [root@localhost /usr/local/soft_hzz] openjdk version "1.8.0_382" OpenJDK Runtime Environment (build 1.8.0_382-b05) OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)
1、下載 RocketMQ 安裝包
之后我們在 apache網站上找到RocketMQ的安裝包:
選擇一個我們想要的版本,我這里選擇4.9.7,之后把文件名粘到url后邊,如下:
之后我們得到下載的url并使用 wget方式下載該zip壓縮包,我下載到 /usr/local/soft_hzz/ 目錄:
wget https://archive.apache.org/dist/rocketmq/4.9.7/rocketmq-all-4.9.7-bin-release.zip
下載需要點時間耐心等待會兒:
下載完成,我們使用以下命令將其解壓到 /usr/local/soft_hzz/rocketmq/目錄下:
unzip rocketmq-all-4.9.7-bin-release.zip -d /usr/local/soft_hzz/rocketmq/
2、啟動 Name Server
nohup sh mqnamesrv &:表示后臺啟動
sh mqnamesrv:表示終端啟動,直接輸出日志信息,按 ctrl+c 可直接關閉退出
之后我們進入目錄:/usr/local/soft_hzz/rocketmq/rocketmq-all-4.9.7-bin-release ,執行后臺啟動命令:
nohup sh bin/mqnamesrv &
3、啟動 brocker
nohup sh bin/mqbroker -n 172.30.128.65:9876 &:表示后臺啟動broker
sh bin/mqbroker -n 172.30.128.65:9876:屬于終端啟動,直接輸出日志信息,按 ctrl+c 可直接關閉退出
使用后臺啟動命令nohup sh bin/mqbroker -n 172.30.128.65:9876 &看看:
我去,報錯了,看日志是因為內存不夠,那我就修改下吧!首先我查看下 mqbroker 這個腳本,腳本代碼如下:
可以看到這里邊本質上是用的 /bin/runbroker.sh來啟動的,所以我們看下 /bin/runbroker.sh的內容:
上圖可以看到 其中有一個指定堆最大和最小內容的配置,默認是8g 我去我機器一共才幾個g 你上來就8g那肯定不夠你用的呀,兄弟,把你搞小點吧,如下我把他最大和最小堆內存都搞成256mb:
之后,我重新執行后臺啟動命令:nohup sh bin/mqbroker -n 172.30.128.65:9876 &哦豁?成功了! 截圖如下:
同理,如果你的 name server在啟動時也報內存不夠方面的錯,那么也相應的調小一點就行了。這些啟動腳本(.sh)也都在bin目錄下:
4、測試一下
使用我本地項目,rocketMQ 地址換成 172.30.128.65:9876,如下:
啟動項目并發送消費消息:
審核編輯:湯梓紅
-
內存
+關注
關注
8文章
3055瀏覽量
74327 -
文件
+關注
關注
1文章
570瀏覽量
24820 -
安裝包
+關注
關注
1文章
15瀏覽量
3491
原文標題:4、測試一下
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論