当前位置:   article > 正文

Linux_Centos7 安装配置Rabbitmq3.8.3填坑之旅_centos 7.9上部署rabbitmq版本3.8.3的集群

centos 7.9上部署rabbitmq版本3.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
  • 1
  • 2

配置远程控制页面,参考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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/568756
推荐阅读
相关标签
  

闽ICP备14008679号