rabbitmq常用操作

作者:【吴业亮】云计算开发工程师
博客:http://blog.youkuaiyun.com/wylfengyujiancheng

一、安装
1、安装epel源

# yum install epel* -y

2、安装rabbitmq-server

# yum --enablerepo=epel -y install rabbitmq-server

3、启动rabbitmq-server并设置开机启动

# systemctl start rabbitmq-server 
# systemctl enable rabbitmq-server

4、设置防火墙

# firewall-cmd --add-port=5672/tcp --permanent 
success
# firewall-cmd --reload 
success

二、用户相关
要使用RabbitMQ,请先添加用户。默认情况下,只有guest用户存在,只能连接localhost。
1、新增用户

# rabbitmqctl add_user [user] [password]
# rabbitmqctl add_user wuyeliang password 
Creating user "wuyeliang" ...
...done.

2、查看用户

# rabbitmqctl list_users 
Listing users ...
guest [administrator]
wuyeliang []
...done.

3、修改用户密码

# rabbitmqctl change_password wuyeliang strongpassword 
Changing password for user "wuyeliang" ...
...done.

4、赋予管理员权限

# rabbitmqctl set_user_tags serverworld administrator
Setting tags for user "wuyeliang" to [administrator] ...
...done.

5、删除用户

# rabbitmqctl delete_user wuyeliang 
Deleting user "wuyeliang" ...
...done.

三、虚拟主机相关
1、新增虚拟主机

# rabbitmqctl add_vhost [vhost]
# rabbitmqctl add_vhost /my_vhost 
Creating vhost "/my_vhost" ...
...done.

2、查看虚拟主机

# rabbitmqctl list_vhosts 
Listing vhosts ...
/
/my_vhost
...done.

3、删除虚拟主机

# rabbitmqctl delete_vhost /my_vhost 
Deleting vhost "/my_vhost" ...
...done.

四、关联用户到虚拟主机
1、关联
格式如下:

# rabbitmqctl set_permissions [-p vhost] [user] [permission ⇒ (modify) (write) (read)]
# rabbitmqctl set_permissions -p /my_vhost wuyeliang ".*" ".*" ".*" 
Setting permissions for user "wuyeliang" in vhost "/my_vhost" ...
...done.

2、查看权限

# rabbitmqctl list_permissions -p /my_vhost 
Listing permissions in vhost "/my_vhost" ...
wuyeliang     .*      .*      .*
...done.

3、查看用户权限

# rabbitmqctl list_user_permissions wuyeliang 
Listing permissions for user "wuyeliang" ...
/my_vhost       .*      .*      .*
...done.

4、删除用户权限

# rabbitmqctl clear_permissions -p /my_vhost wuyeliang 
Clearing permissions for user "wuyeliang" in vhost "/my_vhost" ...
...done.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值