在安装任何软件包之前,建议您使用以下命令更新软件包和存储库。
yum -y update
RabbitMQ是用Erlang语言编写的,在本教程中我们将安装最新版本的Erlang到服务器中。 Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库。 运行以下命令相同
yum -y install epel-release
删除老包,安装新包
yum remove erlang-erts-R16B-03.18.el7.x86_64
清理rpm文件缓存
yum clean all
yum makecach
此方法安装的是最新版的
1.先下载rpm包
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
2.rpm包:
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
可能会有以下问题:
解决办法:(执行以下命令后,在执行上一条命令)
yum -y install epel-release
3.安装:
yum install erlang
RabbitMQ为预编译并可以直接安装的企业Linux系统提供RPM软件包。 唯一需要的依赖是将Erlang安装到系统中。 我们已经安装了Erlang,我们可以进一步下载RabbitMQ。 通过运行下载Erlang RPM软件包
去github下载rabbitmq安装包放到安装目录里
Messaging that just works — RabbitMQ
https://github.com/rabbitmq/rabbitmq-server/releases
运行RPM安装RPM包
rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm
启动RabbitMQ服务器进程
systemctl start rabbitmq-server
引导时自动启动RabbitMQ
systemctl enable rabbitmq-server
已安装并运行防火墙,运行防火墙通过5672、15672端口
firewall-cmd --zone=public --add-port=5672/tcp –permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
启动RabbitMQ Web管理控制台
rabbitmq-plugins enable rabbitmq_management
将RabbitMQ文件的所有权提供给RabbitMQ用户
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
为RabbitMQ Web管理控制台创建管理用户
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
整合了rabbitmq安装和erlang安装
原文来自:
在CentOS 7上安装RabbitMQ服务器 | 《Linux就该这么学》
Linux中安装Erlang_小帅的博客-CSDN博客_erlang安装
Requires: erlang >= 20.3 Available: erlang-R16B-03.18.el7.x86_64_永不停歇的人-CSDN博客