当前位置:   article > 正文

阿里云服务器上安装rabbitmq流程_阿里云安装rabbitmq

阿里云安装rabbitmq

阿里云服务器上安装rabbitmq流程

1.一定要注意版本问题 rabbitmq+erlang+centos的版本得都得考虑

Erlang24和centos7不能一起用,el7对应centos7,el8对应centos8
centos7用erlang23版本或者23以下版本,centos8用erlang24版本(可不能用错了,我就吃了这个亏) 原因:
https://github.com/rabbitmq/erlang-rpm

在这里插入图片描述

应该对应的版本:https://www.rabbitmq.com/which-erlang.html

2.卸载和安装步骤

卸载rabbitmq和erlang
参考: https://blog.csdn.net/Ajekseg/article/details/123973795

2.1、卸载rabbitmq相关的

1、卸载前先停掉rabbitmq服务,执行命令 service rabbitmq-server stop
2、查看rabbitmq安装的相关列表 yum list | grep rabbitmq
3、卸载rabbitmq已安装的相关内容 yum -y remove rabbitmq-server.noarch

在这里插入图片描述

2.2、卸载erlang

1、查看erlang安装的相关列表

yum list | grep erlang 
  • 1

2、卸载erlang已安装的相关内容

yum -y remove erlang-* 
yum remove erlang.x86_64
  • 1
  • 2

卸载完成

3、下载erlang和rabbitmq

3.1 版本问题:

RabbitMQ 3.8.16 Erlang 24.0

3.2下载 Erlang 24.0

https://github.com/rabbitmq/erlang-rpm/releases/
在这里插入图片描述

3.3 下载 RabbitMQ 3.8.16

https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.16

3.4 存放位置

阿里云服务器在 /usr/local 下新建 rabbitmq 文件夹

4、安装erlang和rabbitmq

自己阿里云 https://developer.aliyun.com/article/937403

4.1安装ErLang+61

# 解压erlang文件
rpm -Uvh erlang-24.0-1.el8.x86_64.rpm
# 安装erlang
yum install -y erlang
# 查看erlang版本
erl -v
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在安装RabbitMQ之前要安装一个插件

yum install -y socat
  • 1

4.2 解压并安装RabbitMQ

# 解压
rpm -Uvh rabbitmq-server-3.8.13-1.el8.noarch.rpm
# 安装
yum install -y rabbitmq-server
  • 1
  • 2
  • 3
  • 4

启动RabbitMQ服务

# 启动服务
systemctl start rabbitmq-server
# 查看当前的运行状态
systemctl status rabbitmq-server
# 重启服务
systemctl restart rabbitmq-server
# 停止服务
systemctl stop rabbitmq-server
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

4.3 手动安装RabbitMQWeb管理界面和授权

# 安装RabbitMQWeb管理插件
rabbitmq-plugins enable rabbitmq_management
# 安装完成后重启rabbitmq服务
systemctl restart rabbitmq-server
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

5.【问题和解决方法】

5.1 报错1.【报错:包依赖错误】

在这里插入图片描述

在该命令后面加上 --nodeps --force
该命令的作用: 不再分析包之间的依赖关系而直接安装

rpm -Uvh erlang-24.0-1.el8.x86_64.rpm --nodeps –force
  • 1

在这里插入图片描述

5.2 报错2: 缺失ZLIB_1.2.7.1 解决方法

/usr/lib64/erlang/erts-12.3.2/bin/beam.smp: /lib64/libz.so.1: version `ZLIB_1.2.7.1’ not found (required by /usr/lib64/erlang/erts-12.3.2/bin/beam.smp)
在这里插入图片描述

https://blog.csdn.net/alvinlyb/article/details/103755600

strings /lib64/libz.so.1 | grep ZLIB
  • 1

在这里插入图片描述

(发现确实没有ZLIB_1.2.7.1)

# (下载最新版本的zlib包,并安装,里面会包含所有的ZLIB)
wget http://zlib.net/zlib-1.2.12.tar.gz 
tar zxvf zlib-1.2.12.tar.gz 
  • 1
  • 2
  • 3

在这里插入图片描述

cd zlib-1.2.12
# 配置
./configure --libdir=/lib64/
# 打包
make
# 安装zlib-1.2.12
make install
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

make install

5.3问题三:

/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
在这里插入图片描述

5.4 问题四:执行完 http:// ip:15672 调用打不开网址(ip为各自的ip)

-关闭防火墙就行

systemctl status firewalld
systemctl stop firewalld
  • 1
  • 2

在这里插入图片描述

# 查看rabbitmq服务
systemctl cat rabbitmq-server
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/490867
推荐阅读
相关标签
  

闽ICP备14008679号