热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

rabbitmq主备模式部署_RabbitMQ说明以及集群架构四种模式阿里云开发者社区

一、RabbitMQ是什么1、MQ的主要作用是:异步、消峰、解耦2、高并发、高可用的成熟方案,支持多种消息协议,易于部署和使用Rabbit

一、RabbitMQ是什么

1、MQ的主要作用是:异步、消峰、解耦

2、高并发、高可用的成熟方案,支持多种消息协议,易于部署和使用

Rabbitmq官网:www.rabbitmq.com

Erlang-Solutions:www.Erlang-Solutions.com

3、MQ的比较

4、应用场景

高并发、异构、订阅/发布,点对点通信

分布式系统的事务一致性TCC

5、rabbitmq使用Erlang开发

二、CentOS环境规划和单节点安装

IP 主机名 说明

192.168.75.175 rabbitmq1

Linux0CentOS7.x安装教程(重点):

下载rabbitmq-server-3.7.7-1.el7.noarch.rpm

rabbitmq服务器程序

mkdir /usr/local/temp (目录自行定义)

cd /usr/local/temp

通过XFTP将文件上传至temp目录

rpm -ivh --nodeps esl-erlang_21.0-1~centos~7_amd64.rpm

安装RPM包

rpm -ivh --nodeps rabbitmq-server-3.7.7-1.el7.noarch.rpm

8、rabbitmq-plugins enable rabbitmq_management

chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.COOKIE

如果启动rabbitmq报错,添加rabbitmq对COOKIE文件的访问权限

设置用户名进行分配权限

防火墙放行5672/15672端口

11、启用控制台 rabbitmq-server

rabbitmq-server 前台启动服务

rabbitmq-server -detached 后台启动服务

rabbitmqctl stop 停止服务

12、然后访问 端口15672浏览器即可

不过默认的账号和密码 guest 不允许远程访问,需要自行添加用户才可以进行访问

三、windows安装

window安装教程简单:

四、集群包含四种架构模式

主备模式 Warren

*镜像模式 Mirror(重点)

远程模式 Shovel

多活模式 Federation

4.1、主备模式

缺点:MQ资源的浪费

4.2、镜像模式

4.3、远程模式

双活,容灾

4.4、多活模式



推荐阅读
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文详细介绍了如何在CentOS 6.5系统上安装和配置Redis 3.0.6,包括必要的环境准备、软件包下载、编译安装及基本功能测试。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 电商高并发解决方案详解
    本文以京东为例,详细探讨了电商中常见的高并发解决方案,包括多级缓存和Nginx限流技术,旨在帮助读者更好地理解和应用这些技术。 ... [详细]
  • CentOS7通过RealVNC实现多人使用服务器桌面
    背景:公司研发团队通过VNC登录到CentOS服务器的桌面实现软件开发工作为防止数据外泄,需要在RealVNC设置禁止传输文件、访问粘贴板等策略过程&# ... [详细]
  • Hadoop集群搭建:实现SSH无密码登录
    本文介绍了如何在CentOS 7 64位操作系统环境下配置Hadoop集群中的SSH无密码登录,包括环境准备、用户创建、密钥生成及配置等步骤。 ... [详细]
  • 本文介绍了Tomcat的基本操作,包括启动、关闭及首次访问的方法,并详细讲解了如何在IDEA中创建Web项目,配置Servlet及其映射,以及如何将项目部署到Tomcat。 ... [详细]
  • 本文基于Java官方文档进行了适当修改,旨在介绍如何实现一个能够同时处理多个客户端请求的服务端程序。在前文中,我们探讨了单客户端访问的服务端实现,而本篇将深入讲解多客户端环境下的服务端设计与实现。 ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • 本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ... [详细]
author-avatar
马黛茶总部
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有