Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅

Linux_CentOS7 安装配置Rabbitmq3.8.3填坑之旅

最近在看消息队列方面的知识,从社区推荐看Rabbitmq还是挺不错的。于是手痒准备弄一下…

第一步 下载资源

打开Rabbitmq官网https://www.rabbitmq.com

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第1张图片

进入下载页面

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第2张图片

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第3张图片

历史版本可在这里下载https://www.rabbitmq.com/versions.html

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第4张图片

然后下载erlang,erlang是Rabbitmq的开发语言,要使用Rabbitmq,就要安装erlang。【注意 Rabbitmq的版本要与erlang的版本配合】

以下是Rabbitmq与erlang的版本对应表

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第5张图片

因为我下的Rabbitmq是3.8.3版,所以对应erlang应是22.x

在erlang官网下载https://www.erlang.org/downloads

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第6张图片

准备好资源后ftp到Linux

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第7张图片

第二步 安装资源

先cd到Linux存储资源的文件夹下 安装erlang

解压erlang22.2

tar -xzvf otp_src_22.2.tar.gz

创建安装目录

mkdir /opt/erlang_22.2

安装erlang依赖

yum -y install gcc-c++

yum -y install ncurses-devel

yum -y install openssl

yum -y install openssl-devel

yum -y install unixODBC-devel

配置

./configure --prefix=/opt/erlang_22.2

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第8张图片

安装

make && make install

配置环境变量

vim /etc/profile

在最后新加一行

export PATH=$PATH:/opt/erlang_22.2/bin **务必记住环境变量 ** **务必记住环境变量 ** **务必记住环境变量 **

验证

erl -version

出现“Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 10.6”证明安装成功了。

安装rabbitmq

rpm -ivh --nodeps --force rabbitmq-server-3.8.3-1.el7.noarch.rpm

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第9张图片

验证

rpm -qa |grep rabbitmq

出现“rabbitmq-server-3.8.3-1.el7.noarch“证明Rabbitmq安装成功

centOS7 中启动 rabbitmq

systemctl start rabbitmq-server

报错

Job for rabbitmq-server.service failed because the control process exited with error code. See “systemctl status rabbitmq-server.service” and “journalctl -xe” for details.

先别急看看journalctl -xe

journalctl -xe

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第10张图片

/usr/lib/rabbitmq/bin/rabbitmq-server:行187: erl: 未找到命令

其实就是rabbitmq-server文件在187行处没有找到erlang,貌似安装出错,或是版本不匹配。一顿百度操作后,发现原来是要配置环境变量参考https://www.cnblogs.com/maohuidong/p/9588341.html
Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第11张图片

修改保存后再次启动Rabbitmq

systemctl start rabbitmq-server

在这里插入图片描述
成功。

第三步 配置远程控制页面

启动 rabbitmq-plugins enable rabbitmq_management

开启Linux 端口访问

/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

配置远程控制页面,参考https://www.jianshu.com/p/fc6859aeb676

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_第12张图片

第四步 Rabbitmq 常用命令

启动

systemctl start rabbitmq-server

停止

systemctl stop rabbitmq-server

重启

systemctl restart rabbitmq-server

查看状态

systemctl status rabbitmq-server

rabbitmq内置命令

rabbitmqctl help

rabbitmq插件管理

rabbitmq-plugins

你可能感兴趣的:(rabbitmq)