您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux系統安裝RabbitMQ具體步驟有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。RabbitMQ服務器是用 語言編寫的,而集群和故障轉移是構建在 框架上的。所有主要的 均有與代理接口通訊的 庫。
由于RabbitMQ依賴Erlang, 所以需要先安裝Erlang。
Erlang的安裝方式大概有兩種:
從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
從EPEL源安裝(此方式安裝的Erlang版本可能不是最新的,有時候不能滿足RabbitMQ需要的最低版本)
# 啟動EPEL源 $ sudo yum install epel-release # 安裝erlang $ sudo yum install erlang
先下載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)
可以嘗試先執行
$ sudo yum install socat
$ sudo chkconfig rabbitmq-server on # 添加開機啟動RabbitMQ服務 $ sudo /sbin/service rabbitmq-server start # 啟動服務 $ sudo /sbin/service rabbitmq-server status # 查看服務狀態 $ sudo /sbin/service rabbitmq-server stop # 停止服務 # 查看當前所有用戶 $ sudo rabbitmqctl list_users # 查看默認guest用戶的權限 $ sudo rabbitmqctl list_user_permissions guest # 由于RabbitMQ默認的賬號用戶名和密碼都是guest。為了安全起見, 先刪掉默認用戶 $ sudo rabbitmqctl delete_user guest # 添加新用戶 $ sudo rabbitmqctl add_user username password # 設置用戶tag $ sudo rabbitmqctl set_user_tags username administrator # 賦予用戶默認vhost的全部操作權限 $ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*" # 查看用戶的權限 $ sudo rabbitmqctl list_user_permissions username
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux系統安裝RabbitMQ具體步驟有哪些”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。