RabbitMQ安装和使用

一、安装RabbitMQ

第一步:更新

sudo apt-get update

第二步:执行安装

sudo apt-get install rabbitmq-server

备注:可能在安装中提示无法验证安装包问题,这是因为没有添加公钥到信任列表,可以这样:

wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc

第三步:开发服务器15672端口

sudo iptables -A INPUT -p tcp --dport 15672-j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 15672-j ACCEPT

第四步:安装Web管理界面插件

sudo rabbitmq-plugins enable rabbitmq_management

成功后会显现如下内容:

The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.

备注:从3.3.1版本开始,RabbitMQ默认不允许远程ip登录,即只能使用localhost登录。默认账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用。如果希望远程登录,请添加用户权限

第五步:查看RabbitMQ服务状态

sudo systemctl status rabbitmq-server

查看rabbitmq状态

第六步:重启RabbitMQ

sudo systemctl restart rabbitmq-server

二、RabbitMQ一些简单命令

1、创建账号

rabbitmqctl add_user 用户名 密码

2、设置用户的角色

rabbitmqctl set_user_tags 用户名 角色名

备注:角色名:administrator(超级管理员),monitoring(监控者),policymaker(策略制定者),management(普通管理者),或其他自定义名称

3、给同一用户设置多个角色

rabbitmqctl  set_user_tags  用户名 角色名1 角色名2

4、查看用户和该用户所拥有的角色

rabbitmqctl list_users

5、修改用户密码

rabbitmqctl  change_password 用户名 新密码

6、删除用户

 rabbitmqctl  delete_user 用户名

7、用户权限

(1) 设置用户权限

rabbitmqctl  set_permissions  -p  VHostPath  用户名  ConfP  WriteP  ReadP

(2) 查看(指定hostpath)所有用户的权限信息

rabbitmqctl  list_permissions  [-p  VHostPath]

(3) 查看指定用户的权限信息

rabbitmqctl  list_user_permissions  用户名

(4) 清除用户的权限信息

rabbitmqctl  clear_permissions  [-p VHostPath]  用户名

三、登录

输入IP:端口

rabbitmq登录

登录后

登录后