您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux系統(tǒng)安裝RabbitMQ具體步驟有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
RabbitMQ是實現(xiàn)了高級消息隊列協(xié)議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。RabbitMQ服務(wù)器是用 語言編寫的,而集群和故障轉(zhuǎn)移是構(gòu)建在 框架上的。所有主要的 均有與代理接口通訊的 庫。
由于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)
可以嘗試先執(zhí)行
$ sudo yum install socat
$ 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í)!
免責(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)容。