CentOS7安装RabbitMQ 3.9.8

星辰守护者 2024-07-15 ⋅ 31 阅读

简介

RabbitMQ是一个开源的消息中间件,它实现了AMQP(高级消息队列协议)规范。它支持多种消息传输协议,包括基于模式的消息队列、发布/订阅和消息路由等。

本文将介绍如何在CentOS7上安装RabbitMQ 3.9.8版本,并配置基本的使用环境。

安装步骤

步骤1:安装依赖

在开始安装RabbitMQ之前,首先需要安装Erlang,它是RabbitMQ的基本依赖。可以通过以下命令安装:

yum install epel-release -y
yum install erlang -y

步骤2:添加RabbitMQ仓库

在安装RabbitMQ之前,需要先添加RabbitMQ的官方仓库。创建一个配置文件,如rabbitmq.repo,在/etc/yum.repos.d/目录下,然后将以下内容添加到文件中:

[rabbitmq]
name=rabbitmq
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

步骤3:安装RabbitMQ

执行以下命令安装最新版本的RabbitMQ:

yum install rabbitmq-server -y

步骤4:启动RabbitMQ

执行以下命令启动RabbitMQ服务:

systemctl start rabbitmq-server

步骤5:设置RabbitMQ服务自启

执行以下命令将RabbitMQ服务设置为开机自启:

systemctl enable rabbitmq-server

步骤6:配置防火墙

默认情况下,RabbitMQ使用5672端口进行通信。如果您的防火墙开启了严格的入站规则,需要添加防火墙规则允许RabbitMQ端口访问。使用以下命令添加规则:

firewall-cmd --zone=public --permanent --add-port=5672/tcp
firewall-cmd --reload

配置和使用

用户与权限配置

首次安装RabbitMQ后,需要配置一个超级管理员用户。使用以下命令可以创建一个名为"admin"的超级管理员用户:

rabbitmqctl add_user admin your_password
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Web管理界面

RabbitMQ提供了一个Web管理界面来监控和管理消息队列。要设置Web管理界面,请执行以下命令:

rabbitmq-plugins enable rabbitmq_management
systemctl restart rabbitmq-server

现在,您可以通过浏览器访问http://your_server_ip:15672来访问Web管理界面。使用先前设置的超级管理员用户进行登录。

附加插件

RabbitMQ提供了许多附加插件,可以扩展其功能。要启用一个插件,请使用以下命令:

rabbitmq-plugins enable plugin_name

替换plugin_name为实际的插件名称。完成后,重新启动RabbitMQ服务。

总结

通过本文,你已经学会了在CentOS7上安装RabbitMQ 3.9.8,并完成了基本的配置和使用。RabbitMQ提供了可靠和强大的消息传递机制,适用于许多应用场景。希望这篇文章对你有所帮助。

参考链接:RabbitMQ官方网站


全部评论: 0

    我有话说: