在CentOS 7上安装RabbitMQ

RabbitMQ是一个免费的开源企业消息代理软件。 它是用Erlang编写的,并实现了高级消息队列协议(AMQP)。 它提供所有主要编程语言的客户端库。 它支持多种消息传递协议,消息队列,传送确认,灵活的路由到队列,多种交换类型。 它还提供易于使用的HTTP-API,命令行工具和用于管理RabbitMQ的Web UI;在本教程中,我们将在CentOS 7服务器上安装RabbitMQ。

  1. 条件

最小CentOS 7服务器

根权限 本指南以root用户身份编写,如果以sudo用户身份登录,请运行sudo .


    2.更新系统

在安装任何软件包之前,建议您使用以下命令更新软件包和存储库。

yum -y update

更新系统后,进一步安装Erlang。


3.  安装Erlang

RabbitMQ是用Erlang语言编写的,在本教程中我们将安装最新版本的Erlang到服务器中。 Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库。 运行以下命令相同。

yum -y install epel-release

yum -y update

现在使用以下命令安装Erlang。

yum -y install erlang socat

您现在可以使用以下命令检查Erlang版本。

erl -version

您将得到以下输出。

image.png

要切换到Erlang shell,可以键入以下命令。

erl

image.png

您可以通过按ctrl + C两次退出shell。 Erlang现在安装在系统上,现在可以继续安装RabbitMQ。

4.安装RabbitMQ

RabbitMQ为预编译并可以直接安装的企业Linux系统提供RPM软件包。 唯一需要的依赖是将Erlang安装到系统中。 我们已经安装了Erlang,我们可以进一步下载RabbitMQ。 通过运行下载Erlang RPM软件包。

wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm

装RabbitM

image.png


如果你没有安装wget ,可以运行yum -y install wget 。 您可以随时找到最新版本的RabbitMQ下载页面的链接。

通过运行导入GPG密钥:

rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc


运行RPM安装RPM包:

rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm

image.png

RabbitMQ现已安装在您的系统上。

5.开始配置RabbitMQ

您可以通过运行以下命令启动RabbitMQ服务器进程。

systemctl start rabbitmq-server

要在引导时自动启动RabbitMQ,请运行以下命令。

systemctl enable rabbitmq-server

要检查RabbitMQ服务器的状态,请运行:

systemctl status rabbitmq-server

如果启动成功,您应该得到以下输出。

image.png

6.访问web控制台

启动RabbitMQ Web管理控制台,方法是运行:

rabbitmq-plugins enable rabbitmq_management

image.png

通过运行以下命令,将RabbitMQ文件的所有权提供给RabbitMQ用户:

chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

现在,您将需要为RabbitMQ Web管理控制台创建管理用户。 运行以下命令相同。

rabbitmqctl add_user admin StrongPassword
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin P@ssw0rd

您将看到以下登录页面。[object Object]

登录后,您将看到管理信息中心。

image.png






作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:linux 利用Shell 脚本屏蔽海外流量(仅允许国内访问)
下一篇:Nginx 访问日志分析,并生成柱状图

相关推荐

4

发表评论

阿里云2021年 618 年中钜惠活动