php用什么做网站服务器吗/网络营销服务商有哪些
关于消息中间件,这里就不过多介绍了,开发的同学都很熟悉。但是关于消息中间件服务的部署,方法总是不止一种,不同方法也会遇到不同问题。今天我便亲自部署一次,以便抛砖引入,和大家共同探讨。相关话题,欢迎下方评论。
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_erlangbaseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$basearchrepo_gpgcheck=1gpgcheck=1enabled=1# PackageCloud's repository key and RabbitMQ package signing keygpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.ascsslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300[rabbitmq_erlang-source]name=rabbitmq_erlang-sourcebaseurl=https://packagecloud.io/rabbitmq/erlang/el/8/SRPMSrepo_gpgcheck=1gpgcheck=0enabled=1# PackageCloud's repository key and RabbitMQ package signing keygpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.ascsslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_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的一些具体情况。