计算机系统应用教程网站

网站首页 > 技术文章 正文

消息中间件RabbitMQ在CentOS8上的部署实战

btikc 2024-09-24 08:33:46 技术文章 23 ℃ 0 评论

关于消息中间件,这里就不过多介绍了,开发的同学都很熟悉。但是关于消息中间件服务的部署,方法总是不止一种,不同方法也会遇到不同问题。今天我便亲自部署一次,以便抛砖引入,和大家共同探讨。相关话题,欢迎下方评论。

RT:我的操作系统是CentOS8版本,内存8G,处理器4核;消息中间件选择的是RabbitMQ.

安装步骤1——安装Erlang

【准备工作】

1、配置 centos8 Erlang (Erlang 22.x版本)的下载源;关于RabbitMQ版本与Erlang版本的对应可以参照官网,这里列举如下:

用root用户系统,执行:

vi /etc/yum.repos.d/rabbitmq_erlang.repo

添加内容如下:(注意这是针对centos8的配置)

[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
      https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
      https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

2、安装Erlang

执行 yum install erlang,如图:

出现下图内容代表安装完成,过程中直接输入Y即可,如图:

安装步骤二——安装RabbitMQ

安装完Erlang之后,我们就可以开始安装RabbitMQ了,该步骤也很简单。直接去官网下载安装包(https://www.rabbitmq.com/install-rpm.html#downloads) ,我们选择CentOS8对应的版本。

或者用下面的下载链接直接下载rabbitmq-server-3.8.1-1.el8.noarch.rpm ,注意(该版本需要Erlang 22.x支持,也就是说至少要高于这个版本)https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-3.8.1-1.el8.noarch.rpm

3、安装 RabbitMQ

执行 rpm -ivh rabbitmq-server-3.8.1-1.el8.noarch.rpm

这时候可能会报如下错误:

error: Failed dependencies:

socat is needed by rabbitmq-server-3.8.1-1.el8.noarch

原因是缺少了socat依赖,所以解决办法是:安装socat依赖

执行命令:yum install socat

过程中提示输入时,输入Y即可。

安装完依赖后,再次执行: rpm -ivh rabbitmq-server-3.8.1-1.el8.noarch.rpm

出现以下日志表示已经安装完成。

至此,我们已经完成RabbitMQ的安装了,程序默认开机启动,我们查看一下端口,会发现5672端口已经启用。

番外篇——安装web管理插件(rabbitmq_management)

该插件当前版本已经集成,我们只需要启动它即可,执行命令:

rabbitmq-plugins enable rabbitmq_management

在浏览器输入地址:http://ip:15672/即可访问WEB管理界面,可以方便的监控RabbitMQ的一些具体情况。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表