Linux安裝RabbitMQ教程
前言
---- 標題起的好,點贊少不了。
安裝環境 : centeros7.3
安裝版本 : RabbitMQ3.8.5 ; ErLang是23.x(當時最新的)
一、明確要安裝的版本
很多時候安裝完發現起不來,大多數原因是因爲版本沒選好;
RabbitMQ和Erlang之間的版本對應關係見官網地址: https://www.rabbitmq.com/which-erlang.html.
二、安裝Erlang(兩種姿勢二選一)
1. yum安裝最新版本的Erlang
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm --force --nodeps
sudo yum install erlang
2. 手動安裝指定版本的Erlang
下載地址:https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/
下載後上傳服務器,執行安裝命令
rpm -ivh erlang-23.0.2-1.el8.x86_64.rpm
3.驗證是否安裝成功
erl -v
三、安裝RabbitMQ
1. 下載安裝包
下載地址:
(1)官方地址
https://www.rabbitmq.com/install-rpm.html#downloads
(2)github上下載
https://github.com/rabbitmq/erlang-rpm/releases
(3)改地址目前是v3.6.15 及其以前的版本
https://www.rabbitmq.com/releases/rabbitmq-server/
2. 安裝
將安裝包下載上傳到服務器,執行安裝命令(注意改成你下載的rpm版本),過程中該yes的選擇y,直到執行完。
yum install rabbitmq-server-3.8.5-1.el7.noarch.rpm
四、配置用戶及遠程連接訪問
默認用戶密碼爲guest,guest;建議刪除後重新配置;
# 查看當前所有用戶
sudo rabbitmqctl list_users
# 由於RabbitMQ默認的賬號用戶名和密碼都是guest。爲了安全起見, 先刪掉默認用戶
sudo rabbitmqctl delete_user guest
# 添加新用戶 root 密碼 111111
sudo rabbitmqctl add_user root 111111
# 設置用戶tag
sudo rabbitmqctl set_user_tags root administrator
# 賦予用戶默認vhost的全部操作權限
sudo rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
# 查看用戶的權限
sudo rabbitmqctl list_user_permissions root
開啓web管理接口
sudo rabbitmq-plugins enable rabbitmq_management
啓動服務,訪問http://ip:15672,輸入用戶名和密碼就可以訪問web管理界面了。
五、服務啓動相關命令
# 添加開機啓動RabbitMQ服務
sudo chkconfig rabbitmq-server on
# 啓動服務
sudo /sbin/service rabbitmq-server start
# 查看服務狀態
sudo /sbin/service rabbitmq-server status
# 停止服務
sudo /sbin/service rabbitmq-server stop
注意開放5672和15672端口