• 阿里云服务器上安装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
  • 相关阅读:
    11.进程的同步与互斥
    XX集团BIM项目解决方案
    生存资料决策曲线分析DCA
    Java之方法
    uniapp 在线升级(热更新)及java后台
    shiro使用(简单记住我下次自动登录流程)附cookie内容为deleteme的最终解决方法
    数组与链表
    51单片机学习:外部中断1实验
    音频混音算法的实现
    高性能计算与多模态处理的探索之旅:英伟达GH200性能优化与GPT-4V的算力加速未来
  • 原文地址:https://blog.csdn.net/qq_40453972/article/details/125344882