RabbitMQ安装和命令

1、使用brew安装rabbitmq:
brew install rabbitmq
2、安装目录:
/usr/local/Cellar/rabbitmq/
3、配置环境变量,在任何目录下都可以启动rabbitmq
vi ~/.bash_profile
PATH=$PATH:/usr/local/Cellar/rabbitmq/3.6.6/sbin
source ~/.bash_profile
4、服务管理
启动服务: rabbitmq-server
关闭服务: rabbitmqctl stop
开启应用 [服务依旧运行] rabbitmqctl start_app
停止应用 [服务依旧运行] rabbitmqctl stop_app
5、web管理界面:
6、 用户管理:
添加用户
sudo rabbitmqctl add_user username password
删除用户
sudo rabbitmqctl delete_user username
修改密码
sudo rabbitmqctl change_password username newpassword
清除用户密码,禁止用户登录
sudo rabbitmqctl clear_password <username>
列出所有用户
sudo rabbitmqctl list_users
设置用户角色
rabbitmqctl set_user_tags username tag
7、vhost虚拟主机管理
virtual host只是起到一个命名空间的作用,所以可以多个user共同使用一个virtual host,文章开头写的vritual_host = '/',这个是系统默认的,就是说当我们创建一个到rabbitmq的connection时候,它的命名空间是'/',需要注意的是不同的命名空间之间的资源是不能访问的,比如 exchang,queue ,bingding等
创建虚拟主机
sudo rabbitmqctl add_vhost vhostpath
删除虚拟主机
sudo rabbitmqctl delete_vhost vhostpath
列出所有虚拟主机
sudo rabbitmqctl list_vhosts
列出某个 vhost 的所有用户和权限
list_permissions [-p vhostpath]
列出某个用户的所有权限。
list_user_permissions {username}
清除用户对某个 vhost 的权限。
clear_permissions [-p vhostpath] {username}
设置用户对某个 virtual host 的权限,如果不指定 vhost,则默认为“/” vhost。
set_permissions [-p vhostpath] {user}
rabbitmqctl set_permissions -p test_host kang “. " ". " ".*"
添加一个管理员代替 guest
rabbitmqctl add_user admin 123456
指定用户的角色
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ". " ". " ".*”
分配给用户指定虚拟主机的权限,虽然是administrator角色,但不对所有虚拟主机都有权限,一样需要对每个虚拟主机都授权
显示信息
rabbitmqctl list_queues [-p <vhostpath>] [<queueinfoitem> ...]
列出某个 vhost 的所有 queue。
rabbitmqctl list_exchanges [-p <vhostpath>] [<exchangeinfoitem> ...]
列出某个 vhost 的所有 exchange。 
rabbitmqctl list_bindings [-p <vhostpath>] [<bindinginfoitem> ...]
列出某个 vhost 的所有 binding。
rabbitmqctl list_connections [<connectioninfoitem> ...]
列出 RabbitMQ broker 的所有 connection。 
rabbitmqctl list_channels [<channelinfoitem> ...]
列出 RabbitMQ broker 的所有 channel
rabbitmqcrl list_consumers [-p <vhostpath>]
列出某个 vhost 的所有 consumer。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值