HCRM博客

如何在 CentOS 上安装和配置 RabbitMQ?

在CentOS上安装RabbitMQ是一项涉及多个步骤的任务,需要按照一定的顺序和要求进行,以下是详细的安装步骤:

1、更新系统软件包:在安装任何新软件之前,首先确保系统是最新的,通过执行以下命令更新现有的软件包和存储库。

如何在 CentOS 上安装和配置 RabbitMQ?-图1
(图片来源网络,侵权删除)
   sudo yum y update

2、安装EPEL存储库:Erlang在默认的YUM存储库中不可用,因此需要先安装EPEL(Extra Packages for Enterprise Linux)存储库。

   sudo yum y install epelrelease
   sudo yum y update

3、安装Erlang:由于RabbitMQ是基于Erlang语言开发的,因此在安装RabbitMQ之前,需要先安装Erlang语言环境。

   sudo yum y install erlang socat

安装完成后,可以通过以下命令检查Erlang版本,确认其是否已正确安装。

   erl version

4、下载并安装RabbitMQ:接下来从GitHub或其他可靠源下载RabbitMQ服务器的RPM包,并通过以下命令进行安装。

   wget https://github.com/rabbitmq/rabbitmqserver/releases/download/rabbitmq_v3_6_16/rabbitmqserver3.6.161.el7.noarch.rpm
   sudo rpm ivh rabbitmqserver3.6.161.el7.noarch.rpm

5、启用管理插件:RabbitMQ的管理界面是一个可选的插件,但强烈建议启用它,以便能够通过网络界面管理RabbitMQ服务器。

   sudo rabbitmqplugins enable rabbitmq_management

6、开放端口:RabbitMQ使用两个主要的端口,一个是用于AMQP协议的5672端口,另一个是用于HTTP API和管理界面的15672端口,需要确保这些端口在防火墙中是开放的。

如何在 CentOS 上安装和配置 RabbitMQ?-图2
(图片来源网络,侵权删除)
   sudo firewallcmd zone=public addport=5672/tcp permanent
   sudo firewallcmd zone=public addport=15672/tcp permanent
   sudo firewallcmd reload

7、启动并启用RabbitMQ服务:安装完成后,启动RabbitMQ服务,并设置为开机自启。

   sudo systemctl start rabbitmqserver
   sudo systemctl enable rabbitmqserver

8、创建用户并设置权限:默认情况下,RabbitMQ只允许本地访问,并且只有一个guest用户,为了远程访问,需要创建新的用户并设置相应的权限。

   rabbitmqctl add_user myuser mypassword
   rabbitmqctl set_user_tags myuser administrator
   rabbitmqctl set_permissions p / myuser ".*" ".*" ".*"

9、验证安装:通过访问http://your_server_ip:15672来验证是否可以成功打开RabbitMQ的管理控制台,使用之前创建的用户进行登录。

通过上述步骤,你应该能够在CentOS系统上成功安装并运行RabbitMQ,这是一个基本的安装流程,根据具体需求可能还需要进一步的配置和优化。

如何在 CentOS 上安装和配置 RabbitMQ?-图3
(图片来源网络,侵权删除)
分享:
扫描分享到社交APP
上一篇
下一篇