RabbitMQ超详细配置过程 ErLang24.1+RabbitMQ3.9.7(Linux CentOS8)

本文档详细介绍了如何在Linux服务器上手动配置ErLang和安装RabbitMQ。首先,从官方网站下载ErLang源文件包,解压后进行编译和安装,并配置环境变量。接着,更新yum仓库以安装适合RabbitMQ的ErLang版本。最后,下载RabbitMQ的rpm包,通过yum安装并设置开机启动。整个过程适合Linux新手参考。
摘要由CSDN通过智能技术生成

一、前言

首先声明该配置过程完全可以让你配置好你的RabbitMQ。

其次,本人纯属小白,如果文章中有什么问题,请在评论区指出,非常感激。

二、配置ErLang

配不好ErLang就别想搞RabbitMQ了,即使你正确安装了正确版本,他还是会显示你ErLang版本不适合RabbitMQ,解决方式见下文。

1、下载ErLang

官网地址:https://www.erlang.org/downloads
下载这个:
在这里插入图片描述

2、安装ErLang

① 上文下载的是ErLang的源文件包otp_src_xx.x.tar.gz,将其上传到你的Linux服务器上,一般是放在/usr/local文件夹下。
② 跳转到你存放ErLang源文件包的目录下: cd /usr/local
③ 解压:tar -zxvf otp_src_24.1.tar.gz
④ 创建ErLang的安装目录:手动创建或者mkdir /usr/local/erlang
⑤ 进入 Erlang 的解压目录cd /usr/local/otp_src_24.1
⑥ 配置 Erlang 的安装信息:./configure --prefix=/usr/local/erlang --without-javac
⑦ 编译并安装:make && make install
⑧ 配置环境变量:
打开 /etc/profile 文件vi /etc/profile,将以下配置填写到 profile 文件的最后:

export ERL_HOME=/usr/local/erlang
export PATH=$ERL_HOME/bin:$PATH

⑨启动环境变量配置文件source /etc/profile
⑩查看 Erlang 版本,查看是否安装成功erl -version

此部分参考了大佬博客:博客

3、配置ErLang(或者说更新yum仓库)

但是这还没完,因为即使你这样安装了,还是没法安装rabbitmq,因为他默认从yum仓库中读取erlang,默认yum仓库中的版本较低。
这个可以去这里看最新的修改方式:https://codechina.csdn.net/mirrors/rabbitmq/erlang-rpm?utm_source=csdn_github_accelerator
我是erlang24.1,RabbitMQ3.9.1的
即:
① 进入配置文件中
vi /etc/yum.repos.d/rabbitmq_erlang.repo
这里注意一点,如果你的服务器上有/etc/yum.repos.d/rabbitmq-erlang.repo这个文件(文件名中是-不是_),记得删掉。
② 添加如下配置:
因为你之前没得这个配置文件,他会自动创建,你打开后里面是空的,然后按i进如输入模式,
将配置复制粘贴上:

[rabbitmq-rabbitmq-erlang]
name=rabbitmq-rabbitmq-erlang
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/rpm/el/8/$basearch
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

[rabbitmq-rabbitmq-erlang-noarch]
name=rabbitmq-rabbitmq-erlang-noarch
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/rpm/el/8/noarch
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

[rabbitmq-rabbitmq-erlang-source]
name=rabbitmq-rabbitmq-erlang-source
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/rpm/el/8/SRPMS
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

然后ESC+:wq推出并保存
③ 更新仓库并安装ErLang(?)

yum update -y
yum install -y erlang

到此ErLang的配置就已经结束了。

这里我不知道我之前通过安装包安装的ErLang操作是不是无用功,希望有大佬解惑。

二、安装RabbitMQ

1、下载

① 首先去官网:https://www.rabbitmq.com/download.html

② 点击:
在这里插入图片描述
③ 点击:
在这里插入图片描述
④ 点击:
在这里插入图片描述

⑤ 下载完成后,上传至你的服务器,一般默认放在/usr/local/software目录下
因为我是看尚硅谷学的,下面就可以按照他的流程来了

⑥ 跳转到该目录 cd /usr/local/software ,当然,software文件夹你需要自己建

⑦ 安装依赖 yum install socat -y

⑧ 安装RabbitMQrpm -ivh rabbitmq-server-3.9.7-1.el8.noarch.rpm

⑨ 添加开机启动 RabbitMQ 服务chkconfig rabbitmq-server on
启动服务/sbin/service rabbitmq-server start
查看服务状态/sbin/service rabbitmq-server status

⑩没了,自个开始学吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浅梦曾倾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值