Mac Os 系统 安装 使用 RaabitMq

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管理界面:

http://127.0.0.1:15672/

6、用户管理:

添加用户

sudo rabbitmqctl add_user username password

删除用户

sudo rabbitmqctl delete_user username

修改密码

sudo rabbitmqctl change_password username newpassword

清除用户密码,禁止用户登录

sudo rabbitmqctl clear_password

列出所有用户

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 ] [ ...]

列出某个 vhost 的所有 queue。

rabbitmqctl list_exchanges [-p ] [ ...]

列出某个 vhost 的所有 exchange。

rabbitmqctl list_bindings [-p ] [ ...]

列出某个 vhost 的所有 binding。

rabbitmqctl list_connections [ ...]

列出 RabbitMQ broker 的所有 connection。

rabbitmqctl list_channels [ ...]

列出 RabbitMQ broker 的所有 channel

rabbitmqcrl list_consumers [-p ]

列出某个 vhost 的所有 consumer。

你可能感兴趣的:(架构设计)