赞
踩
首先声明该配置过程完全可以让你配置好你的RabbitMQ。
其次,本人纯属小白,如果文章中有什么问题,请在评论区指出,非常感激。
配不好ErLang就别想搞RabbitMQ了,即使你正确安装了正确版本,他还是会显示你ErLang版本不适合RabbitMQ,解决方式见下文。
官网地址:https://www.erlang.org/downloads
下载这个:
① 上文下载的是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
此部分参考了大佬博客:博客
但是这还没完,因为即使你这样安装了,还是没法安装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操作是不是无用功,希望有大佬解惑。
① 首先去官网: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
⑩没了,自个开始学吧
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。