1、 环境介绍
操作系统 Centos7.4最小化安装
网络配置静态IP,selinux关闭 防火墙清空(生产环境开放对应端口)
2、 编译环境准备
yum groupinstall “Development tools” “Server Platform Development” -y
yum -y install gcc gcc-c++ bison bison-devel automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl-devel
yum install vim wget gcc* make cmake ncurses ncurses-devel openssl-devel xz epel-release* -y
3、 erlang安装
rabbitmq是erlang语言编写的,安装rabbitmq之前,需要先安装erlang,这里用erlang的源码进行安装,erlang安装包官网下载地址:http://erlang.org/download/
#下载 erlang包
cd /app
wget http://erlang.org/download/otp_src_20.2.tar.gz
#解压erlang 包
tar xf otp_src_20.2.tar.gz -C /app
#进入目录otp_src_20.2
cd /app/otp_src_20.2/
#编译安装erlang
./configure --prefix=/app/erlang && make && make install
#测试erlang是否安装成功
cd /app/erlang/bin/
./erl
1.4 rabbitmq安装
安装完erlang后,下面安装rabbitmq,安装之前,需要去官网查看一下rabbitmq版本对erlang版本的一个支持情况,官网地址:http://www.rabbitmq.com/which-erlang.html
#下载 rabbitmq包
cd /app
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.4.tar.xz
#解压rabbitmq 包
tar Jxf rabbitmq-server-generic-unix-3.7.4.tar.xz -C /app
#修改目录rabbitmq_server-3.7.4名称
mv /app/rabbitmq_server-3.7.4/ /app/rabbitmq
#设置rabbitmq环境变量