Linux下安裝RabbitMQ

Linux下安裝RabbitMQ需要依賴socaterlang插件環(huán)境

1 插件下載?

1.1 RabbitMQ下載

下載地址一:https://www.rabbitmq.com/download.html

下載地址二:https://packagecloud.io/rabbitmq/rabbitmq-server


1.2 Erlang下載

Erlang的版本需要與RabbitMQ的版本匹配

版本對(duì)應(yīng)地址如下:https://www.rabbitmq.com/docs/which-erlang

下載地址:https://github.com/rabbitmq/erlang-rpm/releases

注意:需要選擇與自己Linux系統(tǒng)相符的rpm,否者會(huì)安裝失敗


1.3 上傳linux

將rpm插件移到服務(wù)器


2 安裝

RabbitMQ安裝前,須先安裝Erlangsocat

2.1. 安裝Erlang

(1)cd進(jìn)目錄安裝

cd /apps/src/rabbitmq

rpm -Uvh erlang-26.2.5.3-1.el8.aarch64.rpm


(2)查看安裝路徑

whereis erlang


2.2 安裝socat

這里選擇在線安裝,也可以下載socat的rpm文件進(jìn)行離線下載(不能連互聯(lián)網(wǎng)的需要離線安裝)

(1)檢查是否安裝socat

whereis?socat

(2)安裝socat插件

yum install -y socat

檢查是否安裝成功(后面跟有路徑說(shuō)明安裝成功)

whereis?socat

2.3 安裝RabbitMQ

注:少部分linux會(huì)安裝失敗,可能是主機(jī)名或者h(yuǎn)ost文件不符合規(guī)范,具體按報(bào)錯(cuò)信息來(lái)

(1)cd進(jìn)目錄安裝

cd /apps/src/rabbitmq

rpm -Uvh rabbitmq-server-3.13.7-1.el8.noarch.rpm


(2)檢查是否安裝成功

whereis?socat


(3)啟動(dòng)并查看RabbitMQ啟動(dòng)狀態(tài)

systemctl start rabbitmq-server

systemctl status rabbitmq-server



(4)設(shè)置開機(jī)啟動(dòng)RabbitMQ

systemctl enable rabbitmq-server


(5)安裝RabbitMQ的web客戶端

rabbitmq-plugins enable rabbitmq_management


(6)重啟RabbitMQ

systemctl restart rabbitmq-server


(7)開放端口

firewall-cmd --zone=public --add-port=15672/tcp --permanent

firewall-cmd --zone=public --add-port=5672/tcp --permanent

生效配置

firewall-cmd --reload

重啟防火墻

systemctl restart firewalld.service


(8)外部訪問(wèn)RabbitMQ

在windows下使用瀏覽器訪問(wèn)地址即可,http://linux服務(wù)器的ip:15672

RabbitMQ的web控制臺(tái)默認(rèn)端口為15672,AMQP的默認(rèn)端口為5672,默認(rèn)賬號(hào)密碼為guest/guest


(9)其他rabbitmq常用命令

添加用戶

rabbitmqctl add_user 用戶名 密碼

設(shè)置用戶角色,常用的四種角色:administrator、monToring、policymaker、managment

rabbitmqctl set_user_tags 用戶名 角色名

修改密碼

rabbitmqctl change_ password 用戶名 新密碼

刪除用戶

rabbitmqctl delete_user 用戶名

查看用戶列表

rabbitmqctl list_users

為用戶添加資源權(quán)限(授予訪問(wèn)虛擬機(jī)根節(jié)點(diǎn)的所有權(quán)限)

rabbitmqctl set_permissions -p / 用戶名 ".*" ".*" ".*"

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • RabbitMQ簡(jiǎn)介 RabbitMQ是一個(gè)開源的消息代理和隊(duì)列服務(wù)器,用來(lái)通過(guò)普通協(xié)議在完全不同的應(yīng)用之間共享數(shù)...
    若兮緣閱讀 3,980評(píng)論 1 26
  • 前言 RabbitMQ是一個(gè)開源的消息中間件,采用 Erlang 語(yǔ)言進(jìn)行編寫,因此RabbitMQ的安裝需要依賴...
    wintests閱讀 275評(píng)論 0 0
  • 1.安裝erlang yum install erlang 如報(bào)錯(cuò)No package erlang availa...
    我是哈嘍沃德閱讀 5,231評(píng)論 1 1
  • 1下載rpm centos 7.x包 https://www.rabbitmq.com/download.html...
    正方形是長(zhǎng)方形閱讀 253評(píng)論 0 0
  • Linux下安裝RabbitMQ 安裝Erlang環(huán)境安裝GCC GCC-C++ Openssl等模塊,安裝過(guò)就不...
    ChinaXieShuai閱讀 11,812評(píng)論 7 12

友情鏈接更多精彩內(nèi)容