简介
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官方网站
本文来自极简博客,作者:星辰守护者,转载请注明原文链接:CentOS7安装RabbitMQ 3.9.8