溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)安裝RabbitMQ具體步驟有哪些

發(fā)布時間:2022-01-25 09:39:00 來源:億速云 閱讀:164 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹了Linux系統(tǒng)安裝RabbitMQ具體步驟有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

RabbitMQ是目前非常熱門的一款消息中間件,不管是互聯(lián)網(wǎng)大廠還是中小企業(yè)都在大量使用。

Linux系統(tǒng)安裝RabbitMQ具體步驟有哪些

RabbitMQ簡介:

RabbitMQ是實現(xiàn)了高級消息隊列協(xié)議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。RabbitMQ服務(wù)器是用Erlang語言編寫的,而集群和故障轉(zhuǎn)移是構(gòu)建在開放電信平臺框架上的。所有主要的編程語言均有與代理接口通訊的客戶端庫。

Linux系統(tǒng)安裝RabbitMQ具體步驟:

安裝Erlang

由于RabbitMQ依賴Erlang, 所以需要先安裝Erlang。

Erlang的安裝方式大概有兩種:

  1. 從Erlang Solution安裝(此方式安裝的erlang版本較高,和下文教程中rabbitMQ的版本不一致,建議安裝高版本的rabbitMQ)

      # 添加erlang solutions源
     
      $ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
     
      $ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
     
     
     
      $ sudo yum install erlang
  2. 從EPEL源安裝(此方式安裝的Erlang版本可能不是最新的,有時候不能滿足RabbitMQ需要的最低版本)

      # 啟動EPEL源
     
      $ sudo yum install epel-release
     
      # 安裝erlang
     
      $ sudo yum install erlang

安裝RabbitMQ

先下載rpm:

 wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

下載完成后安裝:

 yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm

安裝時如果遇到下面的依賴錯誤

 Error: Package: socat-1.7.2.3-1.el6.x86_64 (epel)
 
        Requires: libreadline.so.5()(64bit)

可以嘗試先執(zhí)行

 $ sudo yum install socat

關(guān)于RabbitMQ的一些基本操作

 $ sudo chkconfig rabbitmq-server on  # 添加開機啟動RabbitMQ服務(wù)
 
 $ sudo /sbin/service rabbitmq-server start # 啟動服務(wù)
 
 $ sudo /sbin/service rabbitmq-server status  # 查看服務(wù)狀態(tài)
 
 $ sudo /sbin/service rabbitmq-server stop   # 停止服務(wù)
 
 
 
 # 查看當前所有用戶
 
 $ sudo rabbitmqctl list_users
 
 
 
 # 查看默認guest用戶的權(quán)限
 
 $ sudo rabbitmqctl list_user_permissions guest
 
 
 
 # 由于RabbitMQ默認的賬號用戶名和密碼都是guest。為了安全起見, 先刪掉默認用戶
 
 $ sudo rabbitmqctl delete_user guest
 
 
 
 # 添加新用戶
 
 $ sudo rabbitmqctl add_user username password
 
 
 
 # 設(shè)置用戶tag
 
 $ sudo rabbitmqctl set_user_tags username administrator
 
 
 
 # 賦予用戶默認vhost的全部操作權(quán)限
 
 $ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
 
 
 
 # 查看用戶的權(quán)限
 
 $ sudo rabbitmqctl list_user_permissions username

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux系統(tǒng)安裝RabbitMQ具體步驟有哪些”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI