1泞坦、安裝erlang環(huán)境
yum install erlang
2窖贤、安裝RabbitMQ需要的rpm
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
3、安裝RabbitMQ
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
//啟動(dòng)
service rabbitmq-server start
//查看狀態(tài)
service rabbitmq-server status
//關(guān)閉
service rabbitmq-server stop
image.png
4贰锁、添加管理插件
rabbitmq-plugins enable rabbitmq_management
image.png
5赃梧、配置遠(yuǎn)程訪問
#添加用戶
rabbitmqctl add_user admin password
#設(shè)置用戶標(biāo)簽
rabbitmqctl set_user_tags admin administrator
#tag(administrator,monitoring豌熄,policymaker授嘀,management)
#設(shè)置用戶權(quán)限(接受來自所有Host的所有操作)
rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*'
#查看用戶權(quán)限
rabbitmqctl list_user_permissions admin
vim /etc/rabbitmq/rabbitmq.config
#保存以下內(nèi)容
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["admin"]}]}
].
6、基本操作
# 添加用戶
rabbitmqctl add_user <username> <password>
# 刪除用戶
rabbitmqctl delete_user <username>
# 修改用戶密碼
rabbitmqctl change_password <username> <newpassword>
# 清除用戶密碼(該用戶將不能使用密碼登陸锣险,但是可以通過SASL登陸如果配置了SASL認(rèn)證)
rabbitmqctl clear_password <username>
# 設(shè)置用戶tags(相當(dāng)于角色蹄皱,包含administrator,monitoring芯肤,policymaker巷折,management)
rabbitmqctl set_user_tags <username> <tag>
# 列出所有用戶
rabbitmqctl list_users
# 創(chuàng)建一個(gè)vhosts
rabbitmqctl add_vhost <vhostpath>
# 刪除一個(gè)vhosts
rabbitmqctl delete_vhost <vhostpath>
# 列出vhosts
rabbitmqctl list_vhosts [<vhostinfoitem> ...]
# 針對(duì)一個(gè)vhosts給用戶賦予相關(guān)權(quán)限;
rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
# 清除一個(gè)用戶對(duì)vhosts的權(quán)限崖咨;
rabbitmqctl clear_permissions [-p <vhostpath>] <username>
# 列出哪些用戶可以訪問該vhosts锻拘;
rabbitmqctl list_permissions [-p <vhostpath>]
# 列出用戶訪問權(quán)限;
rabbitmqctl list_user_permissions <username>
參考鏈接:
https://blog.csdn.net/liang_henry/article/details/79584843
https://www.cnblogs.com/uptothesky/p/6094357.html
加入Java互助群
image.png