1、去RabbitMQ 的官网找到对应操作系统的RabbitMQ 的最新版本的安装包,由于RabbitMQ使用Erlang语言编写,所以还需要安装Erlang语言运行环境。
RabbitMQ官网的下载地址: https://www.rabbitmq.com/download.html
Erlang运行环境下载:https://www.rabbitmq.com/which-erlang.html,最新版的erlang的rpm安装包该地址已不提供下载,可以通过Package Cloud 提供的地址下载erlang对应版本的rpm安装包。 Package Cloud提供的下载地址:https://packagecloud.io/rabbitmq/erlang
由于RabbitMQ的版本不同所以需要的Erlang运行环境版本也不同,RabbitMQ Erlang版本要求可以参考:https://www.rabbitmq.com/which-erlang.html
将对应版本的RabbitMQ和Erlang的 的rpm安装包下载到本地,或者通过右键”复制链接地址“到服务器使用wget命令下载,本次安装使用wget命令下载安装。RabbitMQ版本为:3.8.0,对应的Erlang版本为22.1
2、登录服务器,创建RabbitMQ安装目录:
切换到/usr/local/src目录:
cd /usr/local/src
创建rabbitmq安装目录:
mkdir rabbitmq
下载rabbitmq最新3.8.0版本的rpm安装包:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.0/rabbitmq-server-3.8.0-1.el7.noarch.rpm
下载对应的Erlang 22.1版本的rpm安装包:
wget https://packagecloud.io/rabbitmq/erlang/packages/el/8/erlang-22.1.1-1.el8.x86_64.rpm
由于CentOS7.5采用最小化安装,所以需要安装下面的基础环境,否则Erlang安装的时候会出错。
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz