加载话题列表
Linux环境下安装RabbitMQ
系统环境
操作系统:CentOS 7.6
erlang:OTP 21
rabbitMQ:rabbitmq-server 3.6.6
安装预环境
由于安装需要其他一些依赖,直接给出命令,避免报错麻烦
1yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 2 3
一、下载并安装erlang
Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。(在官网自行选择版本,我选择的是21)
1. 下载地址:https://www.erlang.org/downloads/21.0
2. 解压
解压下载的erlang包
1tar -xvf otp_src_21.0.tar.gz 2 3
这里我重命名了解压出来的包,命名为erlang,路径为 /usr/local/erlang (RabbitMQ也是在/usr/local路径下)
3. 配置安装
首先是./configure,检查编译环境并配置安装路径
1 ./configure --prefix=/usr/local/erlang --without-javac 2 3
然后执行编译源码命令
1make 2 3
再执行安装命令
1make install 2 3
4. 设置环境变量
1vim /etc/profile 2 3
添加以下配置
1#set erlang enviorment 2export PATH=$PATH:/usr/local/erlang/bin 3 4
保存,然后运行以下命令使环境变量立即生效
1source /etc/profile 2 3
5. 验证是否安装成功
1erl 2 3
二、下载并安装rabbitMQ
1. 下载
进入到/usr/local目录下,运行以下命令
1wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm 2 3
2. 解压
1rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm 2 3
出现报错,报错信息如下:
原因是缺少socat依赖,解决方法:
1yum -y install socat 2 3
继续报错,解决方法,安装centos的epel的扩展源:
1yum -y install epel-release 2 3
1yum -y install socat 2 3
安装完以后,再次解压,又报错:
解决方法,生成配置文件:
1yum insall rabbitmq-server-3.6.6-1.el7.noarch.rpm 2 3
3. 常用命令
打开管理后台
1rabbitmq-plugins enable rabbitmq_management 2 3
1service rabbitmq-server start #启动 2 3
1service rabbitmq-server stop #停止 2 3
1service rabbitmq-server restart #重启 2 3
1service rabbitmq-server status #查看状态 2 3
完