• RabbitMQ的安装


    1.简介

    1.1 简介

    RabbitMQ是一个广泛使用的消息服务器,采用Erlang语言编写,是一种开源的实现 AMQP(高级消息队列协议)的消息中间件;RabbitMQ最初起源于金融系统,它的性能及稳定性都非常出色;AMQP协议(http://www.amqp.org),即 Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计;

    1.2 官方网址

    rabbitMQ官网:链接
    rabbitMQ 源代码github地址:链接

    1.3 MQ()

    简单来说,消息中间件就是指保存数据的一个容器(服务器),可以用于两个系统之间的数据传递。
    消息中间件一般有三个主要角色:生产者、消费者、消息代理(消息队列、消息服务器);
    生产者发送消息到消息服务器,然后消费者从消息代理(消息队列)中获取数据并进行处理;

    2.RabbitMQ运行环境搭建

    RabbitMQ需要Erlang语言环境和RabbitMQ安装

    2.1 版本

    2.2 erlang的安装

    安装erlang前先安装Linux依赖库

    yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
    
    • 1

    说明:yum -y install 安装linux的一些依赖库的命令 ,-y表示自动确认
    解压erlang压缩包文件

    tar -zxvf otp_src_25.1.1.tar.gz
    
    • 1

    编译
    make
    安装
    make install

    2.3 RabbitMQ的安装

    2.4 全局启动

    rabbitmq-server -detached
    
    • 1

    在这里插入图片描述

    3.web管理后台

    3.1 启用管理后台

    Rabbitmq有一个web管理后台,这个管理后台是以插件的方式提供的,启动后台web管理功能,切换到sbin目录下执行:

    # 查看rabbitmq 的插件列表
    ./rabbitmq-plugins list
    #启用
    ./rabbitmq-plugins enable rabbitmq_management
    
    • 1
    • 2
    • 3
    • 4

    如果需要禁用,使用以下命令

    ./rabbitmq-plugins disable rabbitmq_management
    
    • 1

    3.2 防火墙操作

    systemctl status firewalld --检查防火墙状态
    systemctl stop firewalld --关闭防火墙,Linux重启之后会失效
    systemctl disable firewalld --防火墙置为不可用,Linux重启后,防火墙服务不自动启动,依然是不可用
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    3.3 访问

    在本机的浏览器输入:http://ip地址:15672
    ip地址填写虚拟机的ip地址
    在这里插入图片描述

    账号密码填写之前创建的用户的账号密码

    如果使用默认用户guest、密码guest登录,会提示User can only log in via localhost
    说明guest用户只能从localhost本机登录,所以不要使用该用户。

  • 相关阅读:
    含文档+PPT+源码等]精品spring boot汽车销售管理系统[包运行成功]程序设计源码计算机毕设
    namespace命令空间
    wpf devexpress显示总结
    生成式AI的新战场:逻辑推断与推理计算
    【广州华锐互动】AR技术为气象站远程监控及在线指导维修提供极大便利
    python占位符
    ARM32开发--FreeRTOS-事件组
    古早软件 vim的使用
    解决websocket不定时出现1005错误
    十倍增量的海外客户开发新方式来了!外贸企业可直接照做
  • 原文地址:https://blog.csdn.net/qq_43471945/article/details/134041371