赞
踩
安装消息队列RabbitMQ需要安装Erlang,并且需要版本对应,否则将出现各种问题。
官方给出的版本对应关系:
版本对应关系
下载对应版本的Erlang和RabbitMQ安装。
例如安装Erlang 22.3 和 RabbitMQ 3.8.12
在安装的过程中,可能有需要的依赖没有安装,缺哪个安装就yum install 包
wget http://erlang.org/download/otp_src_22.3.tar.gz
tar -zxvf otp_src_22.3.tar.gz
cd otp_src_22.3
#(一定要安装依赖,否则后面无法启动RabbitMQ,会出现各种问题)
yum install -y gcc gcc-c++ git openssl openssl-devel socat ncurses-devel # 安装依赖
./otp_build autoconf # (如果autoconf没有安装,需要安装,yum install autoconf -y)
./configure
make && make install
安装完成后,Erlang安装在 /usr/local/lib/erlang
目录下
编辑 /etc/profile
,加入环境变量PATH
vim /etc/profile
将 /usr/local/lib/erlang 写入到PATH环境变量中
source /etc/profile
erl -version # 查看Erlang版本
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.12/rabbitmq-server-3.8.12-1.el7.noarch.rpm
rpm -ivh --nodeps rabbitmq-server-3.8.12-1.el7.noarch.rpm
需要关闭Selinux
vim /etc/selinux/config
重启
启动RabbitMQ
systemctl status rabbitmq-server
systemctl start rabbitmq-server
查看RabbitMQ
rabbitmqctl status
15672
端口访问界面rabbitmq-plugins enable rabbitmq_management
/etc/rabbitmq/
下,编写rabbitmq-env.conf
,内容如下:
NODENAME=rabbit@localhost
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。