首页 > 其他分享 >rabbitMq

rabbitMq

时间:2023-06-12 14:46:44浏览次数:29  
标签:exe rabbitMq RabbitMQ server rabbitmqctl rabbitmq 安装

rabbitMq

一、安装

  1. 安装准备工具
    1.Eralng,底下连接已提供otp_win64_20.2.exe
    存放地址:otp_win64_25.3.2.exe
    2.rabbitmq,底下链接已提供rabbitmq-server-3.7.4.exe
    链接: rabbitmq-server-3.11.16.exe
    ————————————————

  2. 安装

    第一步:

    • 安装otp_win64_20.2.exe,一直点击下一步傻瓜式安装。

    • 配置环境变量

      • 新建环境【变量名】:ERLANG_HOME 【变量值】:erlang安装路径,我的路径为:D:\software\opt_win64\Erlang OTP

      • 添加系统path路径中,添加 : %ERLANG_HOME%\bin

      • 然后打开cmd,输入erl,看到我们的erlang版本号,就说明安装成功了

    第二步:

    • 安装rabbitmq-server-3.11.16.exe,双击文件rabbitmq-server-3.7.4.exe,傻瓜式安装,(注意不要安装在包含中文和空格的目录下!安装后window服务中就存在rabbitMQ了,并且是启动状态。 )

    • 配置环境变量

      • 新建环境【变量名】:RABBITMQ_SERVER 【变量值】:rabbitmq-server安装路径,我的路径为:D:\software\rabbitMQ\rabbitmq_server-3.11.16

      • 添加系统path路径中,添加 : %ERLANG_HOME%\bin

      • 安装RabbitMQ-Plugins

        RabbitMQ-Plugins相当于是一个管理界面,方便我们在浏览器界面查看RabbitMQ各个消息队列以及exchange的工作情况。

        • 打开命令行cd进入rabbitmq的sbin目录(或者进入sbin文件下,直接敲cmd,回车)
        cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.10.6\sbin
        
        • 然后执行安装
        rabbitmq-plugins enable rabbitmq_management
        
      • 验证

        上面的命令执行成功之后,我们就可以通过http://localhost:15672来访问web端的管理界面

        输入用户名:guest,密码:guest(默认)就可以进入管理界面

    分享几条命令:

    net start RabbitMQ  启动
    net stop RabbitMQ  停止
    rabbitmqctl status  查看状态
    
    健康检查: rabbitmqctl status
    
    启动监控管理器:rabbitmq-plugins enable rabbitmq_management
    
    关闭监控:rabbitmq-plugins disable rabbitmq_management
    
    停止服务:rabbitmq-service stop
    
    启动服务:rabbitmq-service start
    
    重启命令:net stop RabbitMQ && net start
    
    帮助命令:rabbitmqctl help
    
    rabbitmqctl list_queues查看所有队列
    
    rabbitmqctl reset清除所有队列
    
    rabbitmqctl list_exchanges查看所有交换器
    
    rabbitmqctl add_user username password添加用户
    
    rabbitmqctl set_user_tags username administrator分配角色
    
    rabbitmqctl list_bindings 查看交换器和队列的绑定关系
    

二、使用

  1. 新增账号,如果想要跨机器登录RabbtiMQ的web管理平台,就需要新建用户,而不能用默认的用户guest。

    # 1.添加新用户,用户名为root,密码为123456
    rabbitmqctl add_user {账号} {密码} # 例:rabbitmqctl add_user root 123456
    # 2.为该用户分配所有权限
    rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
    # 3.设置该用户为管理员角色
    rabbitmqctl set_user_tags {账号} administrator # 例:rabbitmqctl set_user_tags root administrator
    
  2. 新增虚拟环境

3.新增队列

  1. 新增交换机

代码: new_rabittmq.zip

  1. 修改生产者配置信息及消息体

  2. 修改消费者配置信息及需要继续执行的方法

标签:exe,rabbitMq,RabbitMQ,server,rabbitmqctl,rabbitmq,安装
From: https://www.cnblogs.com/DTCLOUD/p/17474989.html

相关文章

  • 黑马rabbitmq
    消息中间件面试题-参考回答面试官:RabbitMQ-如何保证消息不丢失候选人:嗯!我们当时MYSQL和Redis的数据双写一致性就是采用RabbitMQ实现同步的,这里面就要求了消息的高可用性,我们要保证消息的不丢失。主要从三个层面考虑第一个是开启生产者确认机制,确保生产者的消息能到达队列,如果......
  • RabbitMQ 消息队列处理库存解锁及关单
    添加RMQ配置<!--使用高级消息队列来解决分布式事务一致性--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>application.properties#=====......
  • 基于k8s环境部署RabbitMQ集群
    一、前言本次案例是基于Statefulset部署RabbitMQ集群,同时基于StorageClass(存储类)来作为集群数据的持久化后端,因此在此之前已经部署好了NSF作为后端存储  1、创建服务命名空间Namespace#kubectlcreatensrabbitmq2、创建rbac权限ServiceAccount是kubernetesPod中的......
  • RabbitMQ 延时队列
    分布式事务-最终一致性库存解锁逻辑一、Seata的不足Seata的AT模式是二阶段提交协议(2PC),第一阶段将本地事务直接提交,第二阶段想要回滚的时候,是通过回滚日志(日志表)做的反向补偿,数据库原来是多少又改了回来。Seata应用场景:后台管理系统,比如添加商品,优惠、库存、积分、会员要成功都成......
  • .Net全网最简RabbitMQ操作【强烈推荐】
    【前言】本文自1年前的1.0版本推出以来,已被业界大量科技公司采用。同时也得到了.Net圈内多位大佬的关注+推荐,文章也被多家顶级.Net/C#公众号转载。现在更新到了7.0版本,更好的服务各位.Neter。 【正文】支持.Net/.NetCore/.NetFramework,可以部署在Docker,Windows,Linux,......
  • RabbitMQ 集群环境搭建
    1.使用集群的原因最开始我们介绍了如何安装及运行RabbitMQ服务,不过这些是单机版的,无法满足目前真实应用的要求。如果RabbitMQ服务器遇到内存崩溃、机器掉电或者主板故障等情况,该怎么办?单台RabbitMQ服务器可以满足每秒1000条消息的吞吐量,那么如......
  • RabbitMQ消息堆积
    1.堆积原因主要的问题有两个,第一个原因在于消费者消费消息的速度低于生产者的生产速度,其次消费者存在问题无法对消息进行消费2.解决的思路根据堆积的原因我们可以我们有两种思路,其中第一种就是去限制生产者的消息生产速度,另一种就是去提高消费者的消费能力。2.1......
  • SpringBoot配置多个RabbitMq
    YMLrabbitmq:first:username:${app.appkey}password:${app.appkey}virtual-host:${app.appid}addresses:x.x.x.x:5672,x.x.x.x:5672#集群second:username:guestpassword:guestvirtual-host:/host:......
  • RabbitMQ配置文件及环境变量
    http://www.rabbitmq.com/configure.htmlMechanismDescriptionConfigurationFile(s)definesserverandpluginsettingsforTCPlistenersandothernetworking-relatedsettingsTLSresourceconstraints(alarms)authenticationandauthorizationbackendsmessagestore......
  • RabbitMQ
    一、消息队列介绍MQ的全称是MessageQueue——消息队列。MQ是一种应用程序对应用程序的通信方法。MQ是消费者-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。这样发布者和使用者都不用知道对方的存在。生产者-消费者模式是通过一......