1. 程式人生 > 其它 >Linux安裝最新Erlang、RabbitMQ

Linux安裝最新Erlang、RabbitMQ

進入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安裝完成!