​​RabbitMQ在Linux系统中的安装​​


近期准备学习RabbitMQ消息队列,所以先将环境搭建好。

RabbitMQ安装过程

  1. 登录linux系统
    这里楼主用的是自己在阿里云上的服务器
  2. 安装Erlang
cd  存放路径
mkdir 文件夹名
cd 刚才创建的文件夹名
下载:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
安装:rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
导入RabbitMQ公钥文件:rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
使用yum安装:sudo yum install erlang

注意:在执行rpm -Uvh erlang-solutions-1.0-1.noarch.rpm时,可能会出现

epel-release 被 erlang-solutions-1.0-1.noarch 需要

RabbitMQ在Linux系统中的安装_安装过程

需要安装依赖包:yum install epel-release
  • 1
  1. 安装RabbitMQ
    下载地址:https://www.rabbitmq.com/install-rpm.html
    rpm -Uvh rabbitmq-server-3.8.3-1.el7.noarch.rpm 根据linux版本下载相应的RabbitMQ版本
    将文件上传至新建的文件夹
    注意:安装过程中可能出现下面这个问题
警告:rabbitmq-server-3.8.3-1.el7.noarch.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 6026dfca: NOKEY
错误:依赖检测失败:
socat 被 rabbitmq-server-3.8.3-1.el7.noarch 需要

解决方法:

yum -y install socat 
##此时会报错没有socat包或是找不到socat包,解决方法安装centos的epel的扩展源
yum -y install epel-release
##之后重新安装socat
yum -y install socat
##接着安装rpm -ivh rabbitmq-server-3.8.3-1.el7.noarch 安装会报错 有依赖关系解决方法不安装依赖关系
rpm -i --nodeps rabbitmq-server-3.8.3-1.el7.noarch

启动和停止命令:

systemctl start rabbitmq-server.service
systemctl stoprabbitmq-server.service
systemctl restart rabbitmq-server.service

设置开机启动:

chkconfig rabbitmq-server on

设置配置文件:

新建配置文件:vi /etc/rabbitmq/rabbitmq.config
[{rabbit, [{loopback_users, []}]}]. #增加一行,注意点号要保留,开启用户远程登录
systemctl restart rabbitmq-server.service
  1. 开启web界面管理工具
rabbitmq-plugins enable rabbitmq_management
systemctl restart rabbitmq-server.service
  1. 防火墙开放15672端口
    在阿里云服务器管理中添加15672端口

以上就是RabbitMQ的安装过程,我会根据学习过程陆续更新相关文章,每天进步一丢丢~