CentOS8.x在線安裝RabbitMQ實(shí)戰(zhàn)

以下方法采用的ErLang自編譯+RabbitMQ離線版安裝,因此無法使用systemctl進(jìn)行管理,請知悉。
另外,如果直接使用ErLang和RabbitMQ離線包在離線環(huán)境中進(jìn)行安裝時(shí),可能需要其他依賴包的下載,這里暫不列出,用戶請自行測試。

一、版本等信息

二、安裝

1.安裝ErLang

參考CentOS8 安裝 erlang 和 RabbitMQ-騰訊云開發(fā)者社區(qū)-騰訊云這篇文章進(jìn)行安裝,注意,安裝的ErLang版本需要在26之上。

# 安裝依賴(防止配置安裝路徑報(bào)錯(cuò),提前進(jìn)行依賴安裝或更新)
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
# 進(jìn)入指定目錄
cd /usr/local
# 進(jìn)行斷電續(xù)傳下載
wget -c http://erlang.org/download/otp_src_26.0.tar.gz
# 解壓縮目錄
tar -zxf otp_src_26.0.tar.gz
# 進(jìn)入解壓縮目錄
cd otp_src_26.0
# 創(chuàng)建erlang目錄
mkdir ../erlang
# 配置安裝路徑
./configure --prefix=/usr/local/erlang
# 安裝
make install
# 查看是否安裝成功
ll /usr/local/erlang/bin
# 添加環(huán)境變量
echo -e '\nexport PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
# 刷新環(huán)境變量
source /etc/profile
# 命令測試
erl

2.安裝 RabbitMQ

1) 下載rabbitmq-server(也可以離線下載后上傳)

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.13.7/rabbitmq-server-generic-unix-3.13.7.tar.xz

2) 配置環(huán)境變量

注意配置在profile中的環(huán)境變量是否正確,可能存在與erlang在一行且刷新后導(dǎo)致erlang不生效的問題!

echo -e '\nexport PATH=$PATH:/usr/local/rabbitmq_server-3.13.7/sbin' >> /etc/profile
# 檢查環(huán)境變量
cat /etc/profile
# 刷新環(huán)境變量
source /etc/profile

3) 常用命令

# 啟動rabbitmq-server
rabbitmq-server -detached
# 查看狀態(tài)命令
rabbitmqctl status
# 停止命令
rabbitmqctl stop

開啟web插件

# 開啟web插件(開啟后可以通過web進(jìn)行訪問,開啟后重啟rabbitmq-server)
rabbitmq-plugins enable rabbitmq_management

訪問:http://127.0.0.1:15672/

默認(rèn)賬號密碼:guest guest(這個(gè)賬號只允許本機(jī)訪問)

4) 用戶管理

# 查看所有用戶
rabbitmqctl list_users
# 添加一個(gè)用戶
rabbitmqctl add_user admin 123456
# 配置權(quán)限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 查看用戶權(quán)限
rabbitmqctl list_user_permissions admin
# 設(shè)置tag
rabbitmqctl set_user_tags admin administrator
# 查看vhost(/)允許哪些用戶訪問
rabbitmqctl list_permissions -p /

# 刪除guest用戶(測試環(huán)境可選)
rabbitmqctl delete_user guest

5) 測試登陸

配置好用戶之后重啟一下 rabbitMQ 然后就可以用新賬號進(jìn)行登陸,這里使用admin/123456登陸

登陸RabbitMQ的web端

6) 自啟說明

由于離線安裝無法使用systemctl進(jìn)行設(shè)置自啟,因此當(dāng)操作系統(tǒng)重啟后需手動執(zhí)行重啟命令,或執(zhí)行以下命令,將啟動命令寫入系統(tǒng)啟動腳本中

echo -e "\n# start RabbitMQ" >> rc.local
echo -e "\nrabbitmq-server -detached" >> rc.local

參考文章

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容