知识点总结:
- 消息队列(MQ)是一种进程间通信或同一进程的不同线程间的通信方式。
- 消息队列提供了异步的通信协议,MQ是遵循了AMQP协议的具体实现和产品。
- 消息的发送者和接收者不需要同时与消息队列互交,消息会保存在队列中,直到接收者取回它。
- AMQP:高级信息队列协议,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。
安装Erlang:
1.下载erlang的rpm仓库
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
2.安装erlang的rpm仓库
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
3.yum安装erlang
yum install -y erlang
查看版本号,确定安装成功
安装插件socat:
yum install -y socat
安装RabbitMQ:
1.下载RabbitMQ的rpm仓库
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.13/rabbitmq-server-3.8.13-1.el8.noarch.rpm
2.安装RabbitMQ的rpm仓库
rpm -Uvh rabbitmq-server-3.8.13-1.el8.noarch.rpm
3.yum安装RabbitMQ
yum install -y rabbitmq-server
启动服务
systemctl start rabbitmq-server
查看服务状态
systemctl status rabbitmq-server
停止服务 systemctl stop rabbitmq-server
开机启动服务 systemctl enablerabbitmq-server
安装web管理页面插件
rabbitmq-plugins enable rabbitmq_management
安装完毕重启服务
systemctl restart rabbitmq-server