• Centos7 安装 RabbitMQ


    1、检查Linux的系统版本

    Linux centos79 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

    我的系统版本是 Centos7 的版本,而且发行版是 el7。

    2、安装前的准备工作。

    2.1、由于RabbitMQ使用的是Erlang语言开发的,因此在安装RabbitMQ之前需要安装Erlang环境。

    2.2、erlang 下载地址:https://github.com/rabbitmq/erlang-rpm/releases 

    在github上找到对应自己系统版本的 el7 的 erlang版本。我这里下载的版本是:

    erlang-23.3.4.8-1.el7.x86_64.rpm

    2.3、RabbitMQ 的下载地址:https://github.com/rabbitmq/rabbitmq-server/releases  

            rabbitMQ 下载的版本为:

    rabbitmq-server-3.9.14-1.el7.noarch.rpm

    下载的版本为:

    3、安装 erlang

    3.1、直接输入以下命令开始安装:

    rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm 

    3.2、安装过程如下: 

    1. [root@centos79 rabbitmq]# rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm
    2. warning: erlang-23.3.4.8-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID cc4bbe5b: NOKEY
    3. Preparing... ################################# [100%]
    4. Updating / installing...
    5. 1:erlang-23.3.4.8-1.el7 ################################# [100%]
    6. [root@centos79 rabbitmq]#

    3.3、检查是否安装成功:查看 erlang 的版本出现如下,表示安装成功。

    1. [root@centos79 rabbitmq]# erl -version
    2. Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.2.2.7

    4、安装 RabbitMQ

    1. [root@centos79 rabbitmq]# rpm -ivh rabbitmq-server-3.9.14-1.el7.noarch.rpm
    2. warning: rabbitmq-server-3.9.14-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 6026dfca: NOKEY
    3. Preparing... ################################# [100%]
    4. Updating / installing...
    5. 1:rabbitmq-server-3.9.14-1.el7 ################################# [100%]
    6. [root@centos79 rabbitmq]#

    4.1、检查是否安装成功:

    1. [root@centos79 rabbitmq]# rabbitmqctl version
    2. 3.9.14

    4.2:补充:

    安装 RabbitMQ 前需要安装 socat

    yum install socat -y
    

    5、启动服务

    5.1、查看 rabbitMQ 服务启动的状态

    1. [root@centos79 rabbitmq]# systemctl status rabbitmq-server.service
    2. ● rabbitmq-server.service - RabbitMQ broker
    3. Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
    4. Active: inactive (dead)

    5.2、将 RabbitMQ 加入开机自启:

    systemctl enable rabbitmq-server.service 

    5.3、启动服务:

    systemctl start rabbitmq-server.service

    5.4、再次查看服务启动状态

    systemctl start rabbitmq-server.service

     启动成功。

    6、安装 Web 插件

    RabbitMQ默认提供了WEB插件,方便通过页面进行RabbitMQ管理,需要执行如下命令启用WEB插件,启用之前如果RabbitMQ服务已经启动,则先停止服务。

    输入以下命令,安装插件:

    rabbitmq-plugins enable rabbitmq_management
    

    过程显示如下:

     6.1、输入地址验证:

            

    http://192.168.12.18:15672

    RabbitMQ默认提供了一个guest账户,默认的账户没有权限登录不了。所以我们需要创建登录账号。 

     6.2、创建账号:

    rabbitmqctl add_user admin 123456

    6.3、设置角色:

    rabbitmqctl set_user_tags admin administrator

    6.4、设置用户权限:

    命令格式:rabbitmqctl set_permissions [-p ]

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

     6.5、查看用户列表:

    rabbitmqctl list_users

    6.6、登录账号:

     

    登录账号成功。 

  • 相关阅读:
    基于单片机的灭火机器人设计
    【无标题】
    Typescript中类的使用
    题解:P9426 [蓝桥杯 2023 国 B] 抓娃娃
    数据库:Hive转Presto(二)
    非关系型数据库技术课程 第二周作业(Redis中字符串和列表数据类型练习)
    JavaEE之HTTPS
    css3过渡
    DES加密算法详解
    国内一些镜像源
  • 原文地址:https://blog.csdn.net/qq_40880022/article/details/126092366