Loading

00-RabbitMQ 安装

RabbitMQ 安装

概述

RabbitMQ是什么:

  • RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。

为什么使用RabbitMQ:

  • 开源、性能优秀,稳定性保障
  • 提供可靠性消息投递模式(confirm) 、返回模式(return)
  • 与SpringAMQP完美的整合、API丰富
  • 集群模式丰富,表达式配置,HA模式,镜像队列模型
  • 保证数据不丢失的前提做到高可靠性、可用性

RabbitMQ安装

官方下载地址:

https://www.rabbitmq.com/download.html
我们知道RabbitMQ是基于Erlang编写的,所以在安装RabbitMQ之前需要确保安装了Erlang环境。RabbitMQ与Erlang是有版本对应关系的,可以参考官方列举的版本对应关系:

https://www.rabbitmq.com/which-erlang.html

下载包:

cd /usr/local/src
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.1.3/erlang-23.1.3-1.el7.x86_64.rpm
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el7.noarch.rpm

安装:

yum install -y erlang-23.1.3-1.el7.x86_64.rpm
yum install -y rabbitmq-server-3.8.9-1.el7.noarch.rpm

修改默认配置

RabbitMQ新版本没有提供配置文件的示例,需要自己去Github上下载:

https://github.com/rabbitmq/rabbitmq-server/blob/master/deps/rabbit/docs/rabbitmq.conf.example
https://github.com/rabbitmq/rabbitmq-server/blob/master/deps/rabbit/docs/advanced.config.example

将下载好的配置文件放到/etc/rabbitmq目录下:

mv rabbitmq.conf.example /etc/rabbitmq/rabbitmq.conf

修改配置文件

 vim /etc/rabbitmq/rabbitmq.conf
 
 # 允许默认用户被外部网络访问
loopback_users.guest = false

启动

完成配置后,启动RabbitMQ Server:

rabbitmq-server start &

检查端口是否正常监听,5672是默认的RabbitMQ端口号:

netstat -lntp |grep 5672

开启Web插件

启用RabbitMQ的Web管控台插件,我们可以在管控台中查看RabbitMQ的基础监控信息,以及对RabbitMQ进行管理:

rabbitmq-plugins enable rabbitmq_management

开机启动

systemctl enable rabbitmq-server.service

开放防火墙策略

注意防火墙开启对应端口策略:

#开放端口
firewall-cmd --add-port=5672/tcp --permanent
firewall-cmd --add-port=15672/tcp --permanent
#重启防火墙
firewall-cmd --reload
#查看防火墙规则
firewall-cmd --list-all

新增用户

创建用户

rabbitmqctl add_user admin abc123456
# 帐号:admin
# 密码:abc123456

设置管理员

rabbitmqctl set_user_tags admin administrator

设置权限

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

列出用户

rabbitmqctl list_users

修改密码

#修改guest用户密码为abc123456
rabbitmqctl change_password guest abc123456
posted @ 2022-01-06 11:30  GYY_顽石  阅读(57)  评论(0)    收藏  举报