首页 > 其他分享 >Rabbit安装指南

Rabbit安装指南

时间:2024-04-24 19:36:24浏览次数:26  
标签:指南 MQ mq1 mq2 mq Rabbit 镜像 安装 集群

单机部署

1、下载镜像

方式一:在线拉取

docker pull rabbitmq:3-management

方式二:从本地D:\lmdownload\mq.tar加载

上传到虚拟机中后,使用命令加载镜像即可:

docker load -i mq.tar

2、安装

执行下面的命令来运行MQ容器:

docker run \
 -e RABBITMQ_DEFAULT_USER=root \
 -e RABBITMQ_DEFAULT_PASS=1234 \
 --name mq \
 --hostname lmcode \
 -p 15672:15672 \
 -p 5672:5672 \
 -d \
 rabbitmq:3-management

集群部署

集群分类

在RabbitMQ的官方文档中,讲述了两种集群的配置方式:

  • 普通模式:普通模式集群不进行数据同步,每个MQ都有自己的队列、数据信息(其它元数据信息如交换机等会同步)。例如我们有2个MQ:mq1,和mq2,如果你的消息在mq1,而你连接到了mq2,那么mq2会去mq1拉取消息,然后返回给你。如果mq1宕机,消息就会丢失。
  • 镜像模式:与普通模式不同,队列会在各个mq的镜像节点之间同步,因此你连接到任何一个镜像节点,均可获取到消息。而且如果一个节点宕机,并不会导致数据丢失。不过,这种方式增加了数据同步的带宽消耗。

普通模式集群

首先,我们需要让3台MQ互相知道对方的存在。

分别在3台机器中,设置 /etc/hosts文件,添加如下内容:

192.168.150.101 mq1
192.168.150.102 mq2
192.168.150.103 mq3

并在每台机器上测试,是否可以ping通对方:

标签:指南,MQ,mq1,mq2,mq,Rabbit,镜像,安装,集群
From: https://www.cnblogs.com/lm02/p/18156148

相关文章

  • 6.prometheus监控--监控redis/rabbitmq/mongodb
    1.监控redis1.1安装方式1.1.1二进制源码安装方式参考nginx二进制安装方法redis_exporter下载地址:https://github.com/oliver006/redis_exporter/releases系统服务:cat>/etc/systemd/system/redis_exporter.service<<"EOF"[Unit]Description=PrometheusRedisExport......
  • 洛谷题单指南-动态规划2-P1725 琪露诺
    原题链接:https://www.luogu.com.cn/problem/P1725题意解读:走过一系列格子之后,冰冻指数之和最大,相当于计算最大子序列的和。解题思路:设a[0~n]保存所有冰冻指数设dp[i]表示以第i号格子为终点所能获得的最大冰冻指数设j表示i的前一个格子,也就是从j可以移动到i已知i,则j的范围也......
  • 如何在 Windows 上安装SSMS,保姆级教程来了!
    前言上一篇文章我们介绍了SQLserver的安装,但是我们还没有安装SQLserver自带的管理工具,本文就给大家介绍一下SQLserver的管理工具,SQLServerManagementStudio(SSMS)的安装。步骤一:下载安装包我们可以在之前安装SQLserver的界面中,点击安装SQLserver管理工具,如下图:点......
  • Node系列---【node版本管理工具-nvm的安装与使用】
    node版本管理工具-nvm的安装与使用1.下载地址官网地址:https://github.com/coreybutler/nvm-windows/releases2.安装默认安装,一路下一步即可。3.常用命令nvm-vnvmlsnvmlistavailablenvminstallnode版本号nvmusenode版本号切换node版本......
  • linux 离线安装 mysql8.0
    一、下载linuxmysql8.0离线安装包mysql下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xzmysql官方下载最新版本:https://dev.mysql.com/downloads/mysql/ 然后选择linux把下载的压缩包上传到要安装的服务器上,解压mysql t......
  • npm命令完整使用指南
    前言在我们的工作中,npm是我们会经常使用到的工具,比如我们在App自动化测试中使用到的appium,就是通过npm命令来安装的。但是有许多人表示,自己并不清楚npm命令的使用,本文就给大家介绍一下npm命令的使用。安装配置在我们安装配置好node.js之后,npm也是配置好的,无需我们再进行安装,我......
  • 下载安装Gradle
    一、下载Gradle 1.Gradle官方下载地址:https://gradle.org/releases/  2.下载之后进行解压 二、配置环境变量 我的电脑->属性->高级系统设置->环境变量 在path里面添加:%GRADLE_HOME%\bin三、验证是否安装成功 打开CMD,输入gradle-v,此时会显示Gradle的版本......
  • 超详细,多图,黑群晖NAS7.2.1安装教程
    超详细,多图,黑群晖NAS7.2.1安装教程前言之前拿了一台联想老物件的电脑,刷了群晖DSM7.1.1,但是安装方式需要用U盘引导,机器带着个U盘小尾巴麻烦,而且电脑自带的硬盘空间不算大。于是乎,重新淘了一台蜗牛星际A款单网口的机子,一起都刷了DSM7.2.1。蜗牛星际这类机器都自带一个MSATA固态......
  • 2.docker-compose安装prometheus
    一、docker-compose安装前期准备#docker配置文件sudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF'{"registry-mirrors":["http://hub-mirror.c.163.com"]}EOFsystemctldaemon-reloadsystemctlrestartdocker......
  • 探索性测试:指南针测试、卖点测试,极限测试等
    指南针测试法“指南针”作用在于为航行者辨别方向。对于测试人员来说,使用指南针测试法可以快速地找到新待测项目的测试切入点。这些“指南针”可以包括:使用手册、接口文档、帮助文档、用户文档、开发文档等等。参考文档进行测试,一则可以检测文档描述的准确性和易于理解性;二则......