RabbitMQ在Linux系统中的安装
转载
RabbitMQ在Linux系统中的安装
近期准备学习RabbitMQ消息队列,所以先将环境搭建好。
RabbitMQ安装过程
- 登录linux系统
这里楼主用的是自己在阿里云上的服务器 - 安装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 需要
需要安装依赖包:yum install epel-release
- 安装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
- 开启web界面管理工具
rabbitmq-plugins enable rabbitmq_management
systemctl restart rabbitmq-server.service
- 防火墙开放15672端口
在阿里云服务器管理中添加15672端口
以上就是RabbitMQ的安装过程,我会根据学习过程陆续更新相关文章,每天进步一丢丢~