此處僅記錄離線安裝步驟:
- 下載安裝包:http://www.rabbitmq.com/download.html
此處選擇:rabbitmq-server-generic-unix-3.6.10.tar.xz - 啓動RabbitMQ服務需要Erlang的環境
輸入命令erl,如果顯示以下信息則已經安裝
如果沒有安裝,則可以選擇在線安裝或離線安裝都行,以在線安裝爲例子
apt-get install erlang - 安裝RabbitMq
- 解壓安裝包
xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz生成rabbitmq-server-generic-unix-3.6.10.tarxz -d rabbitmq-server-generic-unix-3.6.10.tar.xz生成rabbitmq-server-generic-unix-3.6.10.tar
tar -xvf rabbitmq-server-generic-unix-3.6.10.tar解壓生成
rabbitmq_server-3.6.10
目錄如下:
- 把sbin添加到環境變量中:/etc/profile文件
- 解壓安裝包
- 啓動服務
sbin下有以下腳本:
其中rabbitma-server就是啓動腳本
rabbitmq-server –detached或者
rabbitmq-server restart
如果啓動時顯示: completed with 0 plugins,就是我們服務啓動了但是訪問不了http://localhost:15672/就是缺少插件。也就是界面管理工具所需的插件
可以執行:rabbitmq-plugins enable rabbitmq_management
-
查看服務狀態:
rabbitmqctl status:查看rabbitmq的運行狀態 -
配置用戶
- 查看所有用戶: rabbitmqctl list_users
- 查看用戶權限: rabbitmqctl list_user_permissions 用戶名
關於用戶角色和權限
參考:https://www.cnblogs.com/terryguan/p/6635175.html - 新增用戶:rabbitmqctl add_user test(用戶名) 123456(密碼)
- 賦予角色: rabbitmqctl set_user_tags test administrator
- 添加權限: rabbitmqctl set_permissions -p “/” test"." "." “.*”