centos7 安装RabbitMQ
安装erlang
- 因为RabbitMQ由ERLANG实现,所以需要先安装erlang.可以从https://www.erlang-solutions.com/resources/download.html 中下载对应版本的erlang rpm进行安装
- 执行下面的命令安装erlang
yum install esl-erlang_xx.x-x_centos_6_amd64
上面的步骤如果由于某些和谐原因没法访问可采取下面源码安装的方式:
- 从官网下载最新的源码 http://www.erlang.org/downloads
- 执行下面的命令解压下载的源码文件
tar -zxf otp_src_%OTP-VSN%.tar.gz
- 设置变量
cd otp_src_%OTP-VSN%
export ERL_TOP=`pwd` # Assuming bash/sh
- 执行下面的命令
./configure
报错:
configure: error: No curses library functions found
configure: error: /bin/sh '/root/otp/erts/configure' failed for erts
执行
yum -y install ncurses-devel
./configure
报错:
crypto : No usable OpenSSL found
jinterface : No Java compiler found
odbc : ODBC library - link check failed
ssh : No usable OpenSSL found
ssl : No usable OpenSSL found
执行:
yum -y install openssl-devel
./configure
报错:
jinterface : No Java compiler found
odbc : ODBC library - link check failed
上述问题不影响安装我们使用gcc进行编译安装
执行命令编译安装
make
make install
完成!
安装RabbitMQ
- 导入RabbitMQ密钥
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
从官网下载RabbitMQ rpm包
执行下面的命令安装
yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
- 执行命令启动服务
chkconfig rabbitmq-server on
service rabbitmq-server start