按顺序安装下面三个安装包:
# rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
# rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
# rpm -ivh rabbitmq-server-3.6.16-1.el7.noarch.rpm
修改# vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.16/ebin/rabbit.app中的
{loopback_users, [<<"guest">>]}, -----》 {loopback_users, [guest]},
启动rabbitmq
# rabbitmq-server start &
# rabbitmq-plugins list
安装插件
# rabbitmq-plugins enable rabbitmq_management
rabbitmq连接默认使用的是5672端口
{tcp_listeners, [5672]},
其web管理可访问:http://ip:15672/ <---ip为你部署的服务器ip
1.查看当前用户列表
sudo rabbitmqctl list_users
2.添加用户--rabbitmqctl add_user Username Password
sudo rabbitmqctl add_user admin 'OneCare&rabbitMq@91'
3.删除一个用户
rabbitmqctl delete_user Username
4.修改用户密码
rabbitmqctl change_password Username Newpassword
5.设置用户角色
rabbitmqctl set_user_tags User Tag
Tag只能填这些(administrator,monitoring,policymaker,management,或者自定义 )
6.设置用户权限
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
a.设置用户权限
rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP
b.查看(指定hostpath)所有用户的权限信息
rabbitmqctl list_permissions [-p VHostPath]
c.查看指定用户的权限信息
rabbitmqctl list_user_permissions User
d.清除用户的权限信息
rabbitmqctl clear_permissions [-p VHostPath] User
创建新的Virtualhost:
rabbitmqctl add_vhost /my_vhost
列出可用的虚拟主机:
rabbitmqctl list_vhosts
删除虚拟主机:
rabbitmqctl delete_vhost /myvhost
授予vhost的用户权限:
rabbitmqctl set_permissions -p /myvhost user ".*" ".*" ".*"
列出vhost权限:
rabbitmqctl list_permissions -p /myvhost
列出用户权限:
rabbitmqctl list_user_permissions user
删除用户权限:
rabbitmqctl clear_permissions -p /myvhost user