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

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

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

第一步 下载资源

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

在这里插入图片描述

进入下载页面

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

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

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

在这里插入图片描述

准备好资源后ftp到Linux

在这里插入图片描述

第二步 安装资源

先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

在这里插入图片描述

安装

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

在这里插入图片描述

验证

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

在这里插入图片描述

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

其实就是rabbitmq-server文件在187行处没有找到erlang,貌似安装出错,或是版本不匹配。一顿百度操作后,发现原来是要配置环境变量参考https://www.cnblogs.com/maohuidong/p/9588341.html
在这里插入图片描述

修改保存后再次启动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

在这里插入图片描述

第四步 Rabbitmq 常用命令

启动

systemctl start rabbitmq-server

停止

systemctl stop rabbitmq-server

重启

systemctl restart rabbitmq-server

查看状态

systemctl status rabbitmq-server

rabbitmq内置命令

rabbitmqctl help

rabbitmq插件管理

rabbitmq-plugins

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值