rabbitmq常用命令
go連接RabbitMQ "no access to this vhost"錯誤
$ rabbitmqctl add_vhost web_push
# web_push 是vhost的名字
$ rabbitmqctl set_permissions -p web_push root '.*' '.*' '.*'
# root 是用戶名
# 創(chuàng)建管理員賬號
rabbitmqctl add_user admin1 admin1
rabbitmqctl set_user_tags admin1 administrator
命令
#應(yīng)用管理
$ rabbitmqctl status //顯示RabbitMQ中間件的所有信息
$ rabbitmqctl stop //停止RabbitMQ應(yīng)用状囱,關(guān)閉節(jié)點
$ rabbitmqctl stop_app //停止RabbitMQ應(yīng)用
$ rabbitmqctl start_app //啟動RabbitMQ應(yīng)用
$ rabbitmqctl restart //重置RabbitMQ節(jié)點
$ rabbitmqctl force_restart //強(qiáng)制重置RabbitMQ節(jié)點
#用戶管理
$ rabbitmqctl add_user username password //添加用戶
$ rabbitmqctl delete_user username //刪除用戶
$ rabbitmqctl change_password username newpassword //修改密碼
$ rabbitmqctl list_users //列出所有用戶
# 權(quán)限控制管理
$ rabbitmqctl add_vhost vhostpath //創(chuàng)建虛擬主機(jī)
$ rabbitmqctl delete_vhost vhostpath //刪除虛擬主機(jī)
$ rabbitmqctl list_vhosts //列出所有虛擬主機(jī)
$ rabbitmqctl set_permissions [-p vhostpath] username <conf> <write> <read> //設(shè)置用戶權(quán)限
$ rabbitmqctl clear_permissions [-p vhostpath] username //刪除用戶權(quán)限
$ rabbitmqctl list_permissions [-p vhostpath] //列出虛擬機(jī)上的所有權(quán)限
$ rabbitmqctl list_user_permissions username //列出用戶權(quán)限
# 集群管理
$ rabbitmqctl cluster_status //獲得集群配置信息
$ rabbitmqctl join_cluster rabbit@localhost --ram | --disc //加入到rabbit節(jié)點中,使用內(nèi)存模式或者磁盤模式
$ rabbitmqctl change_cluster_node_type disc | ram //修改存儲模式
$ rabbitmqctl set_cluster_name newname //修改名字
# 查看管理
$ rabbitmqctl list_queues [-p <vhostpath>] //查看所有隊列
$ rabbitmqctl list_exchanges [-p <vhostpath>] //查看所有交換機(jī)
$ rabbitmqctl list_bindings [-p <vhostpath>] //查看所有綁定
$ rabbitmqctl list_connections //查看所有連接
$ rabbitmqctl list_channels //查看所有信道
$ rabbitmqctl list_consumers //查看所有消費者信息
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者