1. 以ubuntu安裝爲例web
# sudo apt-get install erlang-nox # sudo apt-get install rabbitmq-server
2. RabbitMQ狀態管理ubuntu
# sudo service rabbitmq-server start # 啓動rabbitmq服務 # sudo service rabbitmq-server stop # 關閉rabbitmq服務 # sudo service rabbitmq-server restart # 重啓rabbitmq服務 # sudo service rabbitmqctl status # 查看rabbitmq服務狀態
3.RabbitMQ能夠直接使用命令行操做,也可使用自帶的web界面安全
# 安裝啓動插件 # sudo rabbitmqctl start_app # sudo rabbitmq-plugins enable rabbitmq_management
而後就能夠經過http://xxx.xxx.xxx.xxx:15672訪問web端了,出入用戶名和密碼,默認用戶名密碼是guest/guest。若是訪問登陸失敗說明沒有開啓超級管理員登陸。app
建立用戶:spa
# sudo rabbitmqctl add_user admin admin1234 # 建立一個admin用戶,密碼是admin1234 # sudo rabbitmqctl set_user_tags admin administrator # 賦予管理員權限 # sudo rabbitmqctl set_permissions -p / admin '.*' '.*' '.*' # 賦予virtual host中全部資源的配置、寫、讀權限以便管理其中的資源,也是添加遠程訪問權限
基本操做插件
# sudo rabbitmqctl # 查看全部命令和幫助文檔 # sudo rabbitmqctl stop # 中止服務 # sudo rabbitmqctl status # 查看服務狀態 # sudo rabbitmqctl list_users # 查看當前全部用戶 # sudo rabbitmqctl list_user_permissions guest # 查看默認guest用戶的權限 # sudo rabbitmqctl delete_user guest # 刪掉默認用戶(因爲RabbitMQ默認的帳號用戶名和密碼都是guest。爲了安全起見, 能夠刪掉默認用戶) # sudo rabbitmqctl add_user username password # 添加新用戶 # sudo rabbitmqctl set_user_tags username administrator # 設置用戶tag # sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*" # 賦予用戶默認vhost的所有操做權限 # sudo rabbitmqctl list_user_permissions username # 查看用戶的權限 # rabbitmqctl set_user_tags User Tag # User爲用戶名, Tag爲角色名(對應於上面的administrator,monitoring,policymaker,management,或其餘自定義名稱)
角色說名:
能夠根據須要給不一樣的用戶設置不一樣的角色,以便按需管理。
命令行