• CentOS8下面RabbitMQ的安装


    RabbitMQ的安装

    之前都是通过rpm安装erlang和rabbitmq,每次都是出现问题,erlang版本不对或者是rabbitmq安装少一个so库等等,很崩溃,后来去rabbitmq官网根据教程安装成功,下面查看官网教程如何操作:

    环境说明自己的的虚拟机的centos8版本:

    1.找到对应的版本,添加配置文件(找自己的linux版本)

    在这里插入图片描述

    通过命令进入到指定位置:

     cd /etc/yum.repos.d                 到指定的目录
     ll -a                               查看是否有rabbitmqrepo配置
     vi /etc/yum.repos.d/rabbitmq.repo   没有添加rabbitmq.repo 配置
    
    • 1
    • 2
    • 3

    把下面的内容直接配置在rabbitmq.repo 文件中:

    # In /etc/yum.repos.d/rabbitmq.repo
    
    ##
    ## Zero dependency Erlang
    ##
    
    [rabbitmq_erlang]
    name=rabbitmq_erlang
    baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$basearch
    repo_gpgcheck=1
    gpgcheck=1
    enabled=1
    # PackageCloud's repository key and RabbitMQ package signing key
    gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
           https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
    [rabbitmq_erlang-source]
    name=rabbitmq_erlang-source
    baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/SRPMS
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    # PackageCloud's repository key and RabbitMQ package signing key
    gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
           https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
    ##
    ## RabbitMQ server
    ##
    
    [rabbitmq_server]
    name=rabbitmq_server
    baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/$basearch
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    # PackageCloud's repository key and RabbitMQ package signing key
    gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
           https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
    [rabbitmq_server-source]
    name=rabbitmq_server-source
    baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/SRPMS
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59

    2.通过命令安装

    Update Yum package metadata:

    yum update -y
    yum -q makecache -y --disablerepo='*' --enablerepo='rabbitmq_erlang' --enablerepo='rabbitmq_server'
    
    • 1
    • 2

    Next install dependencies from the standard repositories:

    yum install socat logrotate -y
    
    • 1

    在这里插入图片描述
    Finally, install modern Erlang and RabbitMQ:

    yum install --repo rabbitmq_erlang --repo rabbitmq_server erlang rabbitmq-server -y
    
    • 1

    在这里插入图片描述
    说明: 这个命令操作了好几次,说网络问题,没能下载成功,需要多执行几次

    安装成功:
    在这里插入图片描述

    3.rabbitmq的常用命令

    • 启动 rabbitmq:

      /sbin/service rabbitmq-server start

    • 查看 rabbtimq的状态:

      /sbin/service rabbitmq-server status

    在这里插入图片描述
    停止服务

    /sbin/service rabbitmq-server stop
    
    • 1

    开启 web 管理插件

    rabbitmq-plugins enable rabbitmq_management
    
    • 1

    创建账号

    rabbitmqctl add_user admin 123
    
    • 1

    设置用户角色

    rabbitmqctl set_user_tags admin administrator
    
    • 1

    设置用户权限

    rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
    
    • 1

    当前用户和角色

    rabbitmqctl list_users
    
    • 1

    通过浏览器访问:http://192.168.93.132:15672,登录成功的页面
    在这里插入图片描述

  • 相关阅读:
    深入源码!详解MultipartFile
    智能算法集成测试平台V0.1实战开发
    百分点科技联合权威机构发布汽车安全市场表现报告
    d.ts你知道多少?
    ARM/DSP+FPGA运动控制机器视觉控制器方案定制
    海外众筹服务商
    Vue组件自定义事件父子
    SLICEM是如何将查找表配置为分布式RAM/移位寄存器的
    间歇采样转发干扰
    C# [字节数组]与[16进制字符串]互相转换 - CodePlus系列
  • 原文地址:https://blog.csdn.net/m0_59092234/article/details/126326839