网站首页 > 技术文章 正文
关于消息中间件,这里就不过多介绍了,开发的同学都很熟悉。但是关于消息中间件服务的部署,方法总是不止一种,不同方法也会遇到不同问题。今天我便亲自部署一次,以便抛砖引入,和大家共同探讨。相关话题,欢迎下方评论。
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的一些具体情况。
- 上一篇: 2-Centos7下安装部署RabbitMQ
- 下一篇: rabbitMQ几种工作模式及策略分享
猜你喜欢
- 2024-09-24 RabbitMQ宕机后,消息100%不会丢失吗
- 2024-09-24 非常强悍的 RabbitMQ 总结,写得真好
- 2024-09-24 「服务器」RabbitMQ入门教程——简介及工作原理
- 2024-09-24 在 WebApi 项目中快速开始使用 RabbitMQ
- 2024-09-24 RabbitMQ使用延迟插件,代码量直接降一半?
- 2024-09-24 RabbitMQ 高可用之镜像队列
- 2024-09-24 k8s上创建高可用RabbitMQ集群
- 2024-09-24 Centos7部署RabbitMQ的镜像队列集群
- 2024-09-24 docker分布式部署rabbitmq高可用集群
- 2024-09-24 详解如何用zabbix来监控rabbitmq消息队列服务
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)