简介
RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
特点:
- 可靠性
- 灵活的路由
- 消息集群
- 高可用
- 插件机制
- 多种协议
- 多语言客户端
- 管理界面
- 跟踪机制
安装 erlang
# Erlang下载安装
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-22.3.4.12-1.el7.x86_64.rpm/download.rpm
# rpm 包安装
yum localinstall erlang-22.3.4.12-1.el7.x86_64.rpm
安装RabbitMQ
# RabbitMQ 下载安装
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.13-1.el7.noarch.rpm/download.rpm
# 导入Key
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
# 安装
yum localinstall rabbitmq-server-3.8.13-1.el7.noarch.rpm
# 启动服务
systemctl start rabbitmq-server
# 设置开机自动启动
systemctl enable rabbitmq-server
配置RabbitMQ Web管理界面
# 默认情况下,是没有安装web端的客户端插件,需要安装才可以生效
rabbitmq-plugins enable rabbitmq_management
# 安装完毕以后, 重启服务即可
systemctl restart rabbitmq-server
# 添加防火墙规则
firewall-cmd --zone=public --add-port=15672/tcp --permanent
systemctl restart firewalld
# 新增用户(admin) 密码(admin123)
rabbitmqctl add_user admin admin123
# 设置用户(admin)分配操作权限
rabbitmqctl set_user_tags admin administrator
登录管理界面
http://IP:15672/ 输入刚创建的用户和密码
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]