搭建系统 环境环境为 Centos 7.2 64位
创新互联公司是一家集网站建设,富县企业网站建设,富县品牌网站建设,网站定制,富县网站建设报价,网络营销,网络优化,富县网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。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_management10 增加插件之后重启 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) 其他的 无法登陆管理控制台,通常就是普通的生产者和消费者。