CentOS 6 安裝RabbitMQ
19-02-13 15:22
###1.Erlang依賴環境安裝 RabbitMQ需要依賴erlang環境,但是通過yum install erlang安裝的版本比較老,會有問題,所以手動下載安裝,直接[下載erlang21](https://github.com/rabbitmq/erlang-rpm/releases/download/v21.0.8/erlang-21.0.8-1.el6.x86_64.rpm) 。 安裝erlang ``` yum install erlang-21.0.8-1.el6.x86_64.rpm ``` 如果有遇到衝突,如之前yum install erlang安裝過。或者也可以rpm -eq | grep erlang 搜尋之前下載的版本,然後解除安裝掉即可,如: ``` yum remove erlang-erts-R14B-04.3.el6.x86_64 ``` ###2.RabbitMQ安裝 erlang安裝成功後,[下載rabbitmq3.7.7](https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.7/rabbitmq-server-3.7.7-1.el6.noarch.rpm)。 下載完成後,安裝 ``` yum install rabbitmq-server-3.7.3-1.el6.noarch.rpm ``` ###3.服務管理命令 啟動服務:service rabbimq-server start 檢視服務狀態:rabbitmqctl status 關閉服務:rabbitmqctl stop ###4.RabbitMQ Web介面 web介面需要rabbitmq外掛支援, 啟用外掛: ``` rabbitmq-plugins enable rabbitmq_management ``` 重啟mq: ``` service rabbitmq-server restart ``` 預設網頁管理埠: 15672 預設mq生成消費AMQP埠:5672 網頁訪問:http://ip:15672 rabbitmq預設會建立guest賬號,只能用於localhost登入頁面管理員,新增管理員賬號: ``` 新增使用者: rabbitmqctl add_user admin admin 新增許可權: rabbitmqctl set_permissions -p “/” admin “.” “.” “.*” 修改使用者角色: rabbitmqctl set_user_tags admin administrator ``` 使用新增的admin賬號登入頁面管理後臺,可以管理其他使用者賬號和許可權。 ###5.RabbitMQ管理命令 ####建立使用者 rabbitmqctl add_user {使用者名稱} {密碼} ####設定許可權 rabbitmqctl set_user_tags {使用者名稱} {許可權} 例:建立一個超級使用者 rabbitmqctl add_user admin1 admin1 rabbitmqctl set_user_tags admin1 administrator ####檢視使用者列表 rabbitmqctl list_users ####為使用者賦權 //使使用者user1具有vhost1這個virtual host中所有資源的配置、寫、讀許可權以便管理其中的資源 rabbitmqctlset_permissions -p vhost1 user1 '.*' '.*' '.*' ####檢視許可權 rabbitmqctl list_user_permissions user1 rabbitmqctl list_permissions -p vhost1 ####清除許可權 rabbitmqctl clear_permissions [-p VHostPath] User ####刪除使用者 rabbitmqctl delete_user username ####修改使用者的密碼 rabbitmqctl change_password Username Newpassword