RabbitMQ 进阶- 阿里云服务器部署RabbitMQ集群

RabbitMQ 进阶- 阿里云服务器部署RabbitMQ集群,第1张

如果RabbitMQ集群只有一个broker节点,那么该节点的失效将导致整个服务临时性的不可用,并且可能会导致message的丢失(尤其是在非持久化message存储于非持久化queue中的时候)。可以将所有message都设置为持久化,并且使用持久化的queue,但是这样仍然无法避免由于缓存导致的问题:因为message在发送之后和被写入磁盘并执行fsync之间存在一个虽然短暂但是会产生问题的时间窗。通过publisher的confirm机制能够确保客户端知道哪些message已经存入磁盘,尽管如此,一般不希望遇到因单点故障导致服务不可用。

如果RabbitMQ集群是由多个broker节点构成的,那么从服务的整体可用性上来讲,该集群对于单点失效是有弹性的,但是同时也需要注意:尽管exchange和binding能够在单点失效问题上幸免于难,但是queue和其上持有的message却不行,这是因为queue及其内容仅仅存储于单个节点之上,所以一个节点的失效表现为其对应的queue不可用。

为了提高程序的吞吐量,保持消息的可靠性,一台机器挂了后,RabbitMQ能够正常生产,消费消息。

rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式

Demo级别的,一般只是本机测试玩玩而已,生产环境下不会用的。

在多台机器上启动多个rabbitmq实例,每个机器启动一个。

但是你创建的queue,只会放在一个rabbtimq实例上,但是每个实例都同步queue的元数据(存放含queue数据的真正实例位置)。消费的时候,实际上如果连接到了另外一个实例,那么那个实例会从queue所在实例上拉取数据过来。

示意图

这种方式确实很麻烦,也不怎么好,没做到所谓的分布式,就是个普通集群。

普通集群的方式,确实达到了消息的高可用,但没办法保证可靠性,没做到分布式,简而言之,只是一个普通的集群。

这种模式,才是所谓的rabbitmq的高可用模式,跟普通集群模式不一样的是,你创建的queue,无论元数据还是queue里的消息都会存在于多个实例上,然后每次你写消息到queue的时候,都会自动把消息到多个实例的queue里进行消息同步。

上图中每个节点有一个queue,生产者生产完毕数据后投递到指定交换机的队列,交换机的队列进行消息同步。

每个节点queue都有一个完整的rabbitmq节点,所以这种方式叫做镜像集群

好处: 任何一个节点宕机后,其它节点不受影响,正常使用

坏处:

确保机器中安装了Docker,若未安装,可看:云原生Docker入门 – 阿里云服务器Linux环境下安装Docker

查看拉取的镜像

成功运行

设置节点1

浏览器输入 您的ip地址:15673

再次测试即可成功~

File —> New —> Project —> Maven —> 直接Next 进入下一步创建普通的Maven工程即可

创建一个默认的Maven聚合工程,将src文件夹删除,该工程就是一个Maven聚合工程

引入依赖如下:

在项目内,新建一个Moudle,rabbitmq-order-producer 默认Maven工程,下一步即可

在项目内,新建一个Moudle,rabbitmq-order-cousumer 默认Maven工程,下一步即可

Maven聚合工程创建完成图

Maven依赖图

自行手写MainApplication即可

创建完成!

编写完成!

启动消费者

交换机

=

15674

15675

成功消费数据!

已成功同步消息~

什么是阿里云主机

什么是云主机

在了解阿里云主机之前,我们需要先了解什么是云主机。云主机是一种基于云计算技术的虚拟化的计算能力服务。它并不是一个实体的物理机器,而是由云上的虚拟机构成的。云主机可以按需配置、弹性伸缩、高可用性,可以满足客户对计算能力需求的弹性变化,节省了企业的 IT 投入,加快了应用程序的部署速度,为客户提供高效安全的计算能力。

阿里云主机概述

阿里云主机是阿里云计算有限公司提供的一种基于云计算技术的虚拟化计算能力服务,可支持多种操作系统,包括 Windows、Linux 等,提供高效、弹性、安全、可靠的计算资源。阿里云主机的部署简单、使用方便,可大幅降低企业 IT 投入,提高 IT 运维效率。

阿里云主机的优势

1高效:阿里云主机可以实现秒级启动,可为客户提供高效稳定的计算能力;

2弹性:阿里云主机的弹性伸缩可以根据客户需求自动扩容或缩容,节约企业 IT 投入;

3安全:阿里云主机提供多重安全防护,包括网络防护、系统安全、数据存储安全等,可以为客户提供高水平安全保障;

4可靠:阿里云主机采用多节点冗余,提供容灾备份、数据备份等高可靠性服务,确保客户应用程序的稳定运行。

阿里云主机的应用场景

1网站建设:可以使用阿里云主机进行网站托管、虚拟主机、云存储等服务;

2企业应用/ERP:可以使用阿里云主机进行企业办公自动化、ERP 系统部署、邮件服务器搭建等服务;

3游戏开发:可以使用阿里云主机进行游戏服务器搭建、云加速等服务;

4分布式计算:可以使用阿里云主机进行分布式计算、大数据分析等服务;

5移动应用:可以使用阿里云主机进行移动应用数据存储、推送、API 接口部署等服务。

总结

阿里云主机是一种基于云计算技术的虚拟化计算能力服务,采用高效、弹性、安全、可靠的计算资源,可以实现多种应用场景的部署。阿里云主机的优势在于高效、弹性、安全、可靠,可以大幅降低企业 IT 投入,提高 IT 运维效率。随着云计算技术的不断发展,相信阿里云主机将在未来的市场竞争中脱颖而出,成为云计算服务领域的佼佼者。

1、后台出现故障。轻盐有时候处于后台正在维护中,会出现故障,这时刷新网址或者重新加载网络即可,不行的话打电话给客服热线寻求帮助。

2、您想问的是轻盐服务器为什么异常吗?网络不好。轻盐服务器异常就是手机网络不好,需要检查网络设置,然后重新登录即可。轻盐服务器是基于阿里云自主研发的分布式计算系统构建的云服务器。

3、轻盐用不了的原因是后台故障。根据查询相关公开信息显示,轻盐有时候处于后台正在维护中,会出现故障,这时刷新网址或者重新加载网络即可。

4、轻盐之所以用不了了,主要是由于以下几个原因。首先,轻盐是指钠含量较低的食盐替代品,其主要成分是钾盐。然而,过量摄入钾可能对某些人群,如患有肾脏疾病或服用某些药物的人,造成健康风险。

5、确认手机SIM卡没有出现欠费停机的情况。进入手机设置,移动网络,接入点名称,点击选择重置为默认设置尝试。检查一下是否有流量监控软件。

轻量应用服务器到期后,会将服务器关机,7 天内数据保留,用户可以续费。超过 7 天后未续费,服务器将会被释放。

云服务器技术原理:分布式存储用于将大量服务器整合为一台超级计算机,提供大量的数据存储和处理服务。分布式文件系统、分布式数据库允许访问共同存储资源,实现应用数据文件的IO共享。

通过API接口对云主机资源进行调配,实现对KVM的一键式系统安装、备份、远程重启、状态监控等功能。

百度开放云平台平台的每个集群节点被部署在互联网的骨干机房,可独立提供 计算、存储、在线备份、托管、带宽等互联网基础设施服务。

扩展资料

云计算服务器具有以下特点,即高密度(High-density)、低能耗(Energy-saving),易管理(Reorganization )、系统优化(Optimization)。

1、高密度(High-density):未来的云计算中心将越来越大,而土地则寸土寸金,机房空间捉襟见肘,如何在有限空间容纳更多的计算节点和资源是发展关键。

2、低能耗(Energy-saving):云数据中心建设成本中电力设备和空调系统投资比重达到65%,而数据中心运营成本中75%将是能源成本。可见,能耗的降低对数据中心而言是极其重要的工作,而云计算服务器则是能耗的核心。

3、易管理(Reorganization ):数量庞大的服务器管理起来是个很大问题,通过云平台管理系统、服务器管理接口实现轻松部署和管理则是云计算中心发展必须考虑的因素。

4、系统优化(Optimization):在云计算中心中,不同的服务器承担着不同的应用。例如有些是虚拟化应用、有些是大数据应用,不同的应用有着不同的需求。因此针对不同应用进行优化,形成针对性的硬件支撑环境,将能充分发挥云计算中心的优势。

阿里云帮助中心—轻量应用服务器到期释放时间和数据保留时间分别是多长?

—云服务器

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » RabbitMQ 进阶- 阿里云服务器部署RabbitMQ集群

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情