|

  1. |

| :—- | | 发送自为知笔记 |

RabbitMQ的安装和主机管理

BY:14组开发周博文**欢迎各位老师和同学指导和指正!**

1.安装RabbitMQ

https://www.rabbitmq.com/install-rpm.html RabbitMQ的安装和主机管理 - 图1创建rabbitmq源:vim /etc/yum.repos.d/rabbitmq_erlang.repo# In /etc/yum.repos.d/rabbitmq_erlang.repo[rabbitmq_erlang]namebaseurlrepo_gpgcheckgpgcheckenabledgpgkeysslverifysslcacertmetadata_expire[rabbitmq_erlang-source]namebaseurlrepo_gpgcheckgpgcheckenabledgpgkeysslverifysslcacertmetadata_expire
https://github.com/rabbitmq/erlang-rpm
RabbitMQ的安装和主机管理 - 图2RabbitMQ的安装和主机管理 - 图3**更新yum源:yum clean allRabbitMQ的安装和主机管理 - 图4**创建yum缓存,使安装更快一点:yum makecacheRabbitMQ的安装和主机管理 - 图5**安装erlang语言:yum install erlang(当前rabbitmq版本需要erlang20.3以上的版本支持)RabbitMQ的安装和主机管理 - 图6**进入 usr/local/src/pkg(pkg需创建),下载rpm安装包:wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.14/rabbitmq-server-3.7.14-1.el7.noarch.rpm![](https://cdn.nlark.com/yuque/0/2019/png/701325/1577351561886-d7c54de2-4e2d-4846-bd64-8e9b1acc8ae1.png#)****导入KEY:**rpm —import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc![](https://cdn.nlark.com/yuque/0/2019/png/701325/1577351561914-a3500622-bfbc-4533-8ab1-ca36a9f5ca6b.png#)****安装rabbitmq:**yum install rabbitmq-server-3.7.14-1.el7.noarch.rpmRabbitMQ的安装和主机管理 - 图7 启动RabbitMQ服务:systemctl start rabbitmq-serverRabbitMQ的安装和主机管理 - 图8 查看RabbitMQ状态:rabbitmqctl statusRabbitMQ的安装和主机管理 - 图9 设置开机启动:chkconfig rabbitmq-server on

2.使用RabbitMQ

2.1 端口4369,5672:跟客户端开放的端口15672:网页管理端后台… 2.**2 启动web管理端**启动rabbitmq_menagement插件:rabbitmq-plugins enable rabbitmq_managementRabbitMQ的安装和主机管理 - 图10 使用浏览打开管理端:http://192.168.46.200:15672   用户名:guest     密码:guest,默认账户密码只能通过本机登录,在其他主机上登录必须先创建新用户。RabbitMQ的安装和主机管理 - 图11 RabbitMQ的安装和主机管理 - 图12 创建新用户,提供远程登录管理:rabbitmqctl add_user root 123456RabbitMQ的安装和主机管理 - 图13 设置用户权限标签:rabbitmqctl set_user_tags root administratorRabbitMQ的安装和主机管理 - 图14 用户授权:rabbitmqctl set_permissions -p / root “.“ “.“ “.“(此处设置为超级管理员权限)RabbitMQ的安装和主机管理 - 图15 登录管理后台:RabbitMQ的安装和主机管理 - 图16 RabbitMQ的安装和主机管理 - 图17登录成功。**2.3** 使用rabbitmq 添加队列,用于接收消息:RabbitMQ的安装和主机管理 - 图18添加exchange(路由表):RabbitMQ的安装和主机管理 - 图19 绑定队列:RabbitMQ的安装和主机管理 - 图20发送消息:RabbitMQ的安装和主机管理 - 图21*查看接收的消息:RabbitMQ的安装和主机管理 - 图22


RabbitMQ的安装和主机管理 - 图23