RabbitMQ安装

  • 来源:
  • 更新日期:2018-05-09

摘要:摘要: centos中构建RabbitMQ 搭建系统 环境环境为 Centos 7.2 64位 1.安装erlang yum install erlang 2.查看erlang是否安装 rpm -qa erlang

搭建系统 环境环境为 Centos 7.2 64位

002UASMrzy7605pjKJv15&690.jpg

1.安装erlang

yum install erlang

2.查看erlang是否安装 rpm -qa erlang

3.下载 rabbitmq-server wget 

4.安装 rabbitmq-server yum install rabbitmq-server-3.5.6-1.noarch.rpm

6.查看是否安装成功 rabbitmq-server rpm -qa|grep rabbitmq

7.启动 service rabbitmq-server start

8.查看状态 rabbitmqctl status

http://139.199.11.69:15672/无法登陆增加插件 rabbitmq-plugins enable rabbitmq_management

10 增加插件之后重启 service rabbitmq-server restart

11重启之后测试出现了页面但是无法登陆解决 vim /etc/rabbitmq/rabbitmq.config 输入 [{rabbit, [{loopback_users, []}]}].

12.增加账户 rabbitmqctl add_user zhaohaibo zhaohaibo

13.设置权限 (为什么是administrator 有四种方式下面讲解) rabbitmqctl set_user_tags zhaohaibo administrator

14 查看用户列表 rabbitmqctl list_users

15。设置开机自动启动 chkconfig rabbitmq-server on

测试我们可以登录网址http://139.199.11.69:15672/去发送消息 但是报错如下 用户没有授权访问虚拟主机

15 增加主机名 rabbitmqctl add_vhost cProxy

16.赋予权限 rabbitmqctl set_permissions -p cProxy zhaohaibo "." "." ".*"

17 查看权限 rabbitmqctl list_user_permissions zhaohaibo

18发送消息测试是否成功

以下是扩展

服务器启动与关闭参考 启动:service rabbitmq-server start 关闭:service rabbitmq-server stop 重启:service rabbitmq-server restart

用户管理
新增 rabbitmqctl add_user admin admin 删除 rabbitmqctl delete_user admin 修改 rabbitmqctl change_password admin admin123

用户列表 rabbitmqctl list_users 设置角色 rabbitmqctl set_user_tags admin administrator rabbitmqctl set_user_tags admin monitoring rabbitmqctl set_user_tags admin policymaker rabbitmqctl set_user_tags admin management

角色分析 按照我个人理解,rabbitmq用户角色可分为五类:超级管理员, 监控者, 策略制定者, 普通管理者以及其他。 (1) 超级管理员(administrator) 可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。 (2) 监控者(monitoring) 可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等) (3) 策略制定者(policymaker) 可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。 (4) 普通管理者(management) 仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。 (5) 其他的 无法登陆管理控制台,通常就是普通的生产者和消费者。