当前位置:首页 > 系统教程 > 正文

Linux安装RabbitMQ详细教程(小白必看:一步步部署消息队列服务)

Linux安装RabbitMQ详细教程(小白必看:一步步部署消息队列服务)

RabbitMQ是一个开源的消息队列代理软件,用于在分布式系统中实现高效的消息传递。本教程将详细介绍在Linux系统上完成RabbitMQ安装的全过程,即使是初学者也能轻松跟随。我们将从Erlang配置开始,逐步引导你部署RabbitMQ服务。

Linux安装RabbitMQ详细教程(小白必看:一步步部署消息队列服务) RabbitMQ安装  Linux消息队列 Erlang配置 RabbitMQ管理 第1张

前提条件

在开始RabbitMQ安装之前,确保你有一个Linux系统(如Ubuntu 20.04或CentOS 8)并具有sudo权限。本教程以Ubuntu为例,其他发行版步骤类似。

步骤1:安装Erlang(RabbitMQ依赖)

RabbitMQ基于Erlang编写,因此需要先安装Erlang运行时。打开终端,执行以下命令进行Erlang配置

sudo apt updatesudo apt install erlang -y

安装后验证Erlang版本:

erl -version

步骤2:安装RabbitMQ服务器

接下来,添加RabbitMQ仓库并安装服务器包,这是RabbitMQ安装的核心步骤:

sudo apt-key adv --keyserver "hkps://keys.openpgp.org" --recv-keys "0x0A9AF2115F4687BD29803A206B73A36E6026DFCA"echo "deb https://dl.bintray.com/rabbitmq-erlang/debian bionic erlang" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.listsudo apt updatesudo apt install rabbitmq-server -y

对于CentOS系统,可使用yum包管理器类似操作。

步骤3:启动和启用RabbitMQ服务

安装完成后,启动服务并设为开机自启:

sudo systemctl start rabbitmq-serversudo systemctl enable rabbitmq-serversudo systemctl status rabbitmq-server

步骤4:配置RabbitMQ管理插件

为了方便RabbitMQ管理,启用Web管理插件并创建管理员用户:

sudo rabbitmq-plugins enable rabbitmq_managementsudo rabbitmqctl add_user admin passwordsudo rabbitmqctl set_user_tags admin administratorsudo rabbitmqctl set_permissions -p / admin "." "." ".*"

这里创建了用户“admin”和密码“password”,请在生产环境中使用强密码。

步骤5:访问管理界面和测试

现在,通过浏览器访问RabbitMQ管理界面(地址:http://你的服务器IP:15672),使用上述凭据登录。此外,在终端中测试安装是否成功:

sudo rabbitmqctl status

如果看到运行信息,说明Linux消息队列服务已部署完成。

总结

本教程涵盖了从Erlang配置RabbitMQ安装的详细步骤,包括服务启动、插件管理和界面访问。RabbitMQ作为强大的Linux消息队列工具,能有效提升应用的可扩展性和可靠性。现在,你可以开始探索更多高级功能,如集群配置和消息路由。