Linux安装RabbitMQ3.8.7

 
更多

简介

RabbitMQ是一个可靠且易于使用的开源消息队列系统,广泛应用于分布式系统中的消息通信和异步处理。本文将为您介绍如何在Linux上安装RabbitMQ3.8.7。

准备工作

在开始安装之前,应确保已满足以下要求:

  • Linux系统(本教程以Ubuntu为例)
  • root或者具有sudo权限的用户
  • Java Development Kit (JDK)
  • Erlang/OTP(RabbitMQ的运行时环境)

步骤

1. 安装JDK

首先,我们需要安装JDK,可以通过以下命令在Ubuntu上安装默认版本:

sudo apt update
sudo apt install default-jdk

安装完成后,使用以下命令验证安装结果:

java -version

2. 安装Erlang/OTP

RabbitMQ是基于Erlang/OTP开发的,所以我们需要安装Erlang/OTP。在Ubuntu上,可以通过以下命令安装:

wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb
sudo dpkg -i erlang-solutions_2.0_all.deb
sudo apt update
sudo apt install erlang

安装完成后,可以使用以下命令验证安装结果:

erl

3. 安装RabbitMQ

现在我们可以安装RabbitMQ了。在Ubuntu上,可以按照以下步骤进行安装:

  1. 添加RabbitMQ GPG密钥:
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
  1. 添加RabbitMQ APT存储库:
echo "deb http://www.rabbitmq.com/debian/ testing main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
  1. 安装RabbitMQ:
sudo apt update
sudo apt install rabbitmq-server
  1. 启动RabbitMQ服务:
sudo service rabbitmq-server start
  1. 检查RabbitMQ服务是否正在运行:
sudo service rabbitmq-server status

4. 配置RabbitMQ

默认情况下,RabbitMQ使用Guest/Guest作为默认的用户名和密码。为了安全起见,我们应该创建一个新的帐户并删除默认的Guest帐户。

  1. 创建新用户:
sudo rabbitmqctl add_user newuser password
  1. 授予新用户管理员权限:
sudo rabbitmqctl set_user_tags newuser administrator
  1. 删除默认的Guest用户:
sudo rabbitmqctl delete_user guest

5. RabbitMQ管理界面

RabbitMQ提供了一个Web管理界面,我们可以使用它来监视和管理RabbitMQ服务器。默认情况下,该界面禁用,我们需要启用它。

  1. 启用RabbitMQ管理插件:
sudo rabbitmq-plugins enable rabbitmq_management
  1. 重新启动RabbitMQ服务:
sudo service rabbitmq-server restart
  1. 确认RabbitMQ管理界面已启用:

打开浏览器,输入http://your_server_ip:15672,使用先前创建的用户名和密码进行登录。

结论

在本教程中,我们学习了如何在Linux上安装RabbitMQ3.8.7。通过按照上述步骤,您可以轻松地在您的分布式系统中使用RabbitMQ进行消息通信和异步处理。

参考资料

  • RabbitMQ官方网站
  • RabbitMQ安装指南

打赏

本文固定链接: https://www.cxy163.net/archives/8461 | 绝缘体

该日志由 绝缘体.. 于 2019年11月28日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Linux安装RabbitMQ3.8.7 | 绝缘体
关键字: , , , ,

Linux安装RabbitMQ3.8.7:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter