RabbitMQ是使用最广泛的开源最佳消息代理软件

RabbitMQ 免费消息队列软件

Erlang基于最广泛部署的开源消息代理

RabbitMQ是开源消息排队软件。它提供异步消息传递,应用程序解耦和发送和接收消息的安全平台。

概述

RabbitMQ是最广泛和流行的开源最佳消息代理软件,这是消息传递的中介。它用Erlang编程语言编写,并由Pivotal Software Foundation支持。它为您的应用程序提供了一个通用平台和一个安全的发送和接收消息的地方。它的功能包括性能,可靠性,高可用性,聚类和联邦等。兔子船具有易于使用的管理UI,使您可以监视和控制消息代理。 RabbitMQ消息经纪或队列管理器可以从官方网站下载所有主要操作系统,即Linux,Windows和MacOS。建议使用RabbitMQ插件来简化消息经纪人的工作量并扩展其功能。最重要的RabbitMQ插件是管理插件,您必须手动激活它。 RabbitMQ管理插件可帮助用户通过图形用户界面使用它来操作RabbitMQ。

系统要求

设置RabbitMQ的要求包括:

  • sudo用户特权
  • Erlang 24.x
  • git

特征

RabbitMQ的一些关键功能如下: *异步消息传递 *高可用性和可靠性 *灵活的路由逻辑 *网络聚类 *联邦模型 *高度可用的队列 *多协议消息传递 *许多语言客户 *易于使用管理UI *管理和监视 *跟踪支持 *工具和插件系统 *开源

安装说明

**在Ubuntu上安装RabbitMQ **

RabbitMQ简单易入启动软件。首先,确保安装了RabbitMQ的所有量访问套件并最新。下面的指南涵盖了Debian和Ubuntu上的RabbitMQ安装,包括基于它们的分布。请按照以下说明进行设置兔子。安装Erlang:

    wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
    sudo dpkg -i erlang-solutions_1.0_all.deb
    sudo apt-get update -y
    sudo apt-get install -y erlang erlang-nox

接下来,添加RabbitMQ APT存储库:

    echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
    wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

使用命令更新包装列表:

    sudo apt-get update -y

接下来,安装RabbitMQ服务器:

    sudo apt-get install -y rabbitmq-server

您可以使用命令启动RabbitMQ服务器:

    sudo systemctl start rabbitmq-server

使用以下方式检查兔子状态

    sudo systemctl status rabbitmq-server

启用RabbitMQ服务,因此它从系统启动开始:

    sudo systemctl enable rabbitmq-server

接下来,设置RabbitMQ Web管理控制台:

    sudo rabbitmq-plugins enable rabbitmq_management

在RabbitMQ单个实例中创建管理员帐户:

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

您可以在主节点上设置RabbitMQ实例群集:

    wget https://gist.githubusercontent.com/fernandoaleman/05cbf15e0e58f8de7a29a21b24f9debb/raw/55efa7b36c245a9f6ffa3bcd2382c078cce0e9a2/rabbitmq-cluster.sh
    chmod +x rabbitmq-cluster.sh
    ./rabbitmq-cluster.sh

打开您喜欢的浏览器并浏览http:// localhost:15672/用于打开兔子管理。 恭喜!您已经在Ubuntu 20.04上成功安装了RabbitMQ软件。享受!

常见问题

RabbitMQ使用了什么?

RabbitMQ是一家消息经纪人,也称为消息排队软件或队列管理器。它为您的应用程序提供了发送和接收消息的通用平台,并且您的消息是一个安全的居住地,直到收到。

如何安装RabbitMQ?

安装了支持版本的Erlang版本后,下载RabbitMQ安装程序RabbitMQ-Server并运行它。它安装RabbitMQ并使用默认配置开始。

Linux上的RabbitMQ在哪里?

默认情况下,这是 /usr /local。 Debian和RPM软件包安装使用一个空$ {install_prefix}。请注意,仅在将RabbitMQ安装到标准(默认)位置时,才使用/usr/lib/rabbitmq/插件。

我如何在本地启动RabbitMQ?

RabbitMQ服务会自动启动。您可以从开始菜单中停止/重新安装/启动RabbitMQ服务。全部打开后:http:// localhost:15672/用于打开兔子管理。

RabbitMQ和ActiveMQ有什么区别?

ActiveMQ和RabbitMQ之间的主要区别在于,ActiveMQ是用Java语言编写的开源多协议支持的消息经纪,而RabbitMQ是一种开源的多协议多协议支持的Messaged代理,用Erlang语言编写。

探索

在本文中,我们讨论了RabbitMQ。要了解其他消息队列(MQ)软件,请访问以下页面:

前5个开源消息队列MQ软件

httpsproductscontainerizecommessagequeuesoftwaresidekiq

 简体中文