Linux下安裝配置啟動RabbitMQ(親測)


 

一、下載

1、下載rabbitma的rpm包
官網地址:https://www.rabbitmq.com/
Get Started
在這里插入圖片描述
Download+Installation
在這里插入圖片描述
選擇CentOS
在這里插入圖片描述
Downloading
在這里插入圖片描述
選擇自己版本下載
在這里插入圖片描述
2、根據rabbitmq版本要求從github下載滿足要求的erlang rpm包
https://github.com/rabbitmq/erlang-rpm/releases
在這里插入圖片描述

二、安裝

1、將兩個rpm包放到服務器上
2、先安裝依賴,再安裝rabbitmq包

## socat 依賴
yum install -y socat
## 安裝erlang包
rpm -ivh erlang-xxx.xx.xx.rpm
## 安裝rabbitmq包
rpm -ivh rabbitmq-xxx.xxx.rpm

 

3、啟用管理插件

# 啟用管理插件
rabbitmq-plugins enable rabbitmq_management

三、防火牆配置

配置防火牆端口,可以局域網訪問

#檢查端口
firewall-cmd --query-port=15672/tcp
#如果為no,則執行下述命令
firewall-cmd --zone=public --add-port=15672/tcp --permanent
#重啟防火牆
firewall-cmd --reload

四、啟動

# 添加用戶
rabbitmqctl add_user root 123456
# 用戶授權,administartor為管理員權限,四種權限【management、policymaker、monitoring、administrator】
rabbitmqctl set_user_tags root administrator
# 啟動服務
systemctl start rabbitmq-server

登陸 http://ip:15672
在這里插入圖片描述

五、RabbitMQ相關命令

#查看進程
ps -ef|grep rabbitmq
# 當前窗口啟動 rabbitmq rabbitmq
-server # 后台啟動 rabbitmq rabbitmq-server -detached # 停止 rabbitmq rabbitmqctl stop # 查看所有隊列 rabbitmqctl list_queues # 查看所有虛擬主機 rabbitmqctl list_vhosts # 在Erlang VM運行的情況下啟動RabbitMQ應用 rabbitmqctl start_app rabbitmqctl stop_app # 查看節點狀態 rabbitmqctl status # 查看所有可用的插件 rabbitmq-plugins list # 啟用插件 rabbitmq-plugins enable <plugin-name>
eg: rabbitmq-plugins enable rabbitmq_management
# 停用插件
rabbitmq-plugins disable <plugin-name>
# 添加用戶
rabbitmqctl add_user username password
# 列出所有用戶
rabbitmqctl list_users
# 刪除用戶
rabbitmqctl delete_user username
# 清除用戶權限
rabbitmqctl clear_permissions -p vhostpath username
# 列出用戶權限
rabbitmqctl list_user_permissions username
# 修改密碼
rabbitmqctl change_password username newpassword
# 設置用戶權限
rabbitmqctl set_permissions -p vhostpath username ".*" ".*" ".*"
# 創建虛擬主機
rabbitmqctl add_vhost vhostpath
# 列出虛擬主機上的所有權限
rabbitmqctl list_permissions -p vhostpath
# 刪除虛擬主機
rabbitmqctl delete_vhost vhost vhostpath
# 移除所有數據,要在 rabbitmqctl stop_app 之后使用
rabbitmqctl reset

六、注意

本次安裝的是3.8.9版本,之前版本安裝有些許差異

七、期間出現的問題

解決linux Error: unable to perform an operation on node ‘rabbit@

 將本機IP 寫入HOST即可

重寫hosts  echo 9.2.2.4 iz2ze7c9cmmtg8eqhqa3ihz >> /etc/hosts
cat /etc/hosts
測試  ping iz2ze7c9cmmtg8eqhqa3ihz
重啟  systemctl restart rabbitmq-server

其中

rabbit-api-001可通過rabbitmqctl status命令去查看

驗證 正常

rabbitmqctl list_users
Listing users …
ddd    [administrator]

 

注:當前轉載文章原址:

https://blog.csdn.net/a10714075/article/details/111478599

http://www.jdccie.com/?p=3986


免責聲明!

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



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