Linux安裝最新Erlang、RabbitMQ


進入RabbitMQ官網

簡介:

RabbitMQ是一個免費的開源企業消息代理軟件。 它是用Erlang編寫的,並實現了高級消息隊列協議(AMQP)。 它提供所有主要編程語言的客戶端庫。 它支持多種消息傳遞協議,消息隊列,傳送確認,靈活的路由到隊列,多種交換類型。 它還提供易於使用的HTTP-API,命令行工具和用於管理RabbitMQ的Web UI
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,需先完全卸載掉

查詢當前erlang版本

rpm -qa | grep erlang

安裝RabbitMQ

進入PackageCloud找到對應版本,執行依賴腳本

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

進入官網頁面
找到 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常用命令
## 設置為開機啟動
systemctl enable rabbitmq-server.service
## 啟動服務
service rabbitmq-server start
## 重啟服務
service rabbitmq-server restart
## 停止服務
service rabbitmq-server stop
## 查看當前狀態
service rabbitmq-server status
## 查看插件列表
sudo rabbitmq-plugins list
## 啟用插件
sudo rabbitmq-plugins enable plugin-name
## 禁用插件
sudo rabbitmq-plugins disable plugin-name

至此,RabbitMQ安裝完成!


免責聲明!

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



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