Linux安裝最新Erlang、RabbitMQ
阿新 • • 發佈:2021-08-30
進入RabbitMQ官網
點選Get Started --> 點選Download
點選CentOS
這裡表示有兩種方式可以安裝,本教程僅適用第一種Yum安裝
安裝依賴Erlang
RabbitMQ是Erlang語言編寫的,所以在安裝RabbitMQ之前,需要先安裝Erlang。但是在搭建RabbitMQ環境過程中,會因為RabbitMQ 和 Erlang的版本問題導致環境一直搭建不起來, 安裝之前先檢視官網RabbitMQ與Erlang的版本對應關係。若都是最新版,一般都沒問題。
使用PackageCloud提供的指令碼安裝
點選進入網站,選擇合適版本點進去
# 1:執行指令碼依賴 curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash # 2:執行安裝命令 sudo yum install erlang-24.0.5-1.el8.x86_64
出現以下介面則證明erlang安裝成功
查詢當前erlang版本
rpm -qa | grep erlang
安裝RabbitMQ
進入PackageCloud找到對應版本,執行依賴指令碼
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
進入https://www.rabbitmq.com/install-rpm.html#package-cloud
找到 Package Version Locking in Yum,執行安裝祕鑰
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc ## install these dependencies from standard OS repositories yum install socat logrotate -y
最後執行命令安裝rabbitmq
yum install rabbitmq-server-3.9.4-1.el8.noarch.rpm
出現如下介面表示安裝成功
檢視安裝的rabbitmq
rpm -qa | grep rabbitmq-server
RabbitMQ 啟用、開放埠、使用者配置
啟用rabbitmq管理平臺外掛並啟動rabbitmq
## 啟用外掛
rabbitmq-plugins enable rabbitmq_management
## 啟用服務
service rabbitmq-server start
開放埠參考Linux開放防火牆指定埠
瀏覽器輸入 IP:埠 出現這個頁面表示成功!
使用者修改
guest使用者預設只能本地登入,我們需要重新新增一個賬號用於web遠端登入(賦予完角色許可權後才能登入成功)。
#檢視當前所有的使用者
rabbitmqctl list_users
#檢視guest使用者所有擁有的許可權
rabbitmqctl list_user_permissions guest
#刪除原來的guest使用者
rabbitmqctl delete_user guest
#新增一個新的使用者
rabbitmqctl add_user admin 12345678
#給admin設定個角色(tag)
rabbitmqctl set_user_tags admin administrator
#給admin賦予許可權
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
#檢視使用者所擁有的許可權
rabbitmqctl list_user_permissions admin
至此,RabbitMQ安裝完成!