什么是消息队列
MQ 全程为Message Queue,消息队列.消息队列 是在消息的传输过程中保存消息的容器.它是典型的:生产者.消费者模型.生产者不断向消息队列中生产消息 ,消费 者不断的从队列中获取消息.因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的入侵,这样就实现了生产者和消费者的解耦
RabbitMQ安装
安装 liunx coens7 下载rabbitMQ 下载Erlang
RabbitMQ 是采用 Erlang 语言开发的,所以系统环境必须提供 Erlang 环境,需要先安装 Erlang。
Erlang
和 RabbitMQ
版本对照:点击跳转
版本必须对应
我安装的是 rabbitmq3.8.8 erlang 对应的版本就是 21.3
Erlang下载地址:el/7/erlang-21.3.8.16-1.el7.x86_64.rpm - rabbitmq/erlang · packagecloud
选择好版本所对应的版本就行部署环境
安装
首先我们需要配置好coents7
安装rabbitmq
在linux的首页创建一个文件夹 /usr/local/ 目录下创建一个文件夹
mkdir /usr/local/rabbitmq
把下载的文件拖拽到文件的目录下
在 RabiitMQ
安装过程中需要依赖 socat
插件,首先安装该插件\
yum install socat -y
rpm -ivh rabbitmq 进行解压安装
启动
# 启动服务
systemctl start rabbitmq-server
# 查看服务状态
systemctl status rabbitmq-server
# 开机自启动
systemctl enable rabbitmq-server
# 停止服务
systemctl stop rabbitmq-server
# 重启服务
systemctl restart rabbitmq-server
默认情况下,RabbiMQ 没有安装 Web 端的客户端软件,需要安装才可以生效
rabbitmq-plugins enable rabbitmq_management
记得安装完成之后 ,重启服务
访问 http://ip:15672 如果不能访问web 就是需要进行开启端口 15672 5672 都试试
安装Erlang
进入/usr/local/rabbitmq 目录下进行解压文件
cd /usr/local/rabbitmq
rpm -ivh erlang-21.3-1.el7.x86_64.rpm(看自己的版本号 tab补齐)
安装完成
elr -v
查看版本号
退出Erlang halt().