0 0

关于tomcat+zookeeper能否解决单点故障0

最近在学习solrcloud,使用外部zookeeper+tomcat,至于建立索引和查询,都是使用http请求。比如
http://192.168.0.125:8080/solr/forum2/select?q=*%3A*&wt=json&indent=true&_=1391761094081

但是当192.168.0.125:8080这个tomcat挂掉之后,能不能利用zookeeper获取到其他地址,然后继续请求。因为tomcat已经注册到了zookeeper,所以我才有这样的想法。
2014年2月07日 16:39

1个答案 按时间排序 按投票排序

0 0

当然可以,你可以部署多个solr实例,注册到zk;zookeeper会管理这些节点,当某些节点挂掉,zk会踢掉那台节点;

你只要直接访问zk拿到可用列表就行了

2014年2月09日 10:59

相关推荐

    基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zip

    1. **高可用**:通过冗余服务器和负载均衡技术,确保即使在大量请求下,系统仍能正常运行,避免单点故障。 2. **限流与熔断**:使用Hystrix等工具进行流量控制,防止雪崩效应。当请求超过一定阈值时,系统会自动...

    Apache+tomact7集群

    此外,当某台服务器出现故障时,其他服务器仍能继续处理请求,提高了系统的容错能力。 总的来说,Apache+Tomcat7集群的搭建和负载均衡配置是一项涉及到网络通信、服务器管理、性能优化等多个领域的复杂任务。熟练...

    通向架构师的道路(第五天)之tomcat集群-群猫乱舞.docx

    本文将详细解析Tomcat集群的相关知识点,包括集群的原因、集群的分类、集群架构中需要解决的问题。 首先,我们来看为何需要进行Tomcat集群。在单一的App Server环境下,尽管硬件配置强大,但仍然存在性能瓶颈。例如...

    jt项目linux专用部署集群的jar包.zip

    在"jt项目"中,可能采用了主备、负载均衡或其他集群模式,确保即使单个节点出现故障,整个系统仍能继续运行。 综合以上,"jt项目"的部署流程可能包括:在Linux服务器上安装并配置Java运行环境、设置指定端口、部署...

    【spring-boot-seckill分布式秒杀系统 v1.0】从0到1构建的java秒杀系统源码+安装说明

    2、搞活动就意味着人多,接入SLB,对多台云服务器进行流量分发,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 3、基于SLB价格以及灵活性考虑后面我们接入Nginx做限流分发,...

    Solr4+SolrCloud安装使用手册和详细说明,参考官方文档整理.

    - **分片**:通过 `numShards` 分散数据,使得故障隔离,减少单点故障影响。 - **ZooKeeper**:作为协调中心,监控 SolrCloud 集群的状态,处理节点加入、离开和恢复等事件。 ### 性能优化 - **负载均衡**:根据...

    Springboot整合Dubbo

    - 在大型项目中,通过SpringBoot整合Dubbo和Zookeeper,可以实现服务的高可用、负载均衡和故障切换。 - 服务治理:包括服务注册、服务发现、服务限流、熔断、降级等,提升系统的稳定性和容错能力。 8. **最佳实践...

    搭建Solr集群

    1. **集中式配置信息**:SolrCloud 使用 ZooKeeper 作为配置信息的中心存储点,确保所有节点都能访问到最新的配置信息。 2. **自动容错**:系统能够在检测到故障时自动恢复,保证服务的连续性。 3. **近实时搜索**:...

    Eclipse开发分布式商城系统+完整视频代码及文档

    单点登录系统的处理过程.avi │ 04.创建单点登录系统.avi │ 05.数据校验接口.avi │ 06.用户注册接口.avi │ 07.登录接口-Service.avi │ 08.登录接口实现.avi │ 09.根据token取用户信息.avi │ 10.用户注册、登录...

    【架构搭建】nginx+keepalived高可用负载均衡

    keepalived是基于VRRP协议实现的保证集群高可用的一个服务软件,主要功能是实现真机的故障隔离和负载均衡器间的失败切换,防止单点故障。 VRRP协议:Virtual Route Redundancy Protocol虚拟路由冗余协议。是一种容错...

    08-Hadoop-HA.pdf

    Hadoop HA(高可用性)是为了解决单点故障的问题而提出的解决方案,它允许Hadoop的关键组件(如NameNode)在多个节点之间进行故障转移,以保证整个系统的稳定运行。Hadoop HA的思维导图可以帮助用户系统地理解Hadoop...

    汽车之家主APP服务架构 寻真

    - **无单点设计**:通过确保调用链路中不存在任何单点故障来提高系统的稳定性和可扩展性。 - **资源分层**:采用了多层级的资源管理方案,如Redis、数据库、消息队列的主从设计,并实现了多机房部署,以保障高可用性...

    京东架构演进.pptx

    在第一代架构中,应用服务和数据库部署在同一台服务器上,随着用户的增长,应用服务器和数据库服务器之间相互竞争服务器资源,单机不足以支撑业务,一个单点故障出现,整个服务宕机。 第二代架构:应用服务器和...

    Formtalk私有化服务器配置参考(2019).docx

    Formtalk私有化服务器配置是针对企业内部部署的需求,确保平台在不同用户量下的稳定运行。以下是对三种不同配置方案的详细解析: ...同时,这种分布式架构有助于提高系统的稳定性和安全性,降低单点故障的风险。

    dubbo开发服务端

    同步调用是常规的请求-响应模式,而异步调用则允许服务消费者在发起请求后立即返回,不等待响应,从而提高系统的并发处理能力。 5. **服务过滤器与监控**:Dubbo支持添加自定义的过滤器,可以在调用前后执行额外的...

    Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计(csdn)————程序.pdf

    Redis 是一款高性能的键值存储系统,常用于缓存、分布式锁、消息队列等场景。...同时,其他技术如 JVM、Netty、Tomcat、Mysql、Spring、Mybatis、Nginx、Zookeeper 和 RabbitMQ 等也是面试中常见的考察点。

    亿级流量网站架构.docx

    通过将状态存储在外部服务(如数据库或缓存)中,可以避免单点故障并提高系统的弹性。 2. **应用层缓存**:使用Tomcat等应用服务器内置的缓存或者JVM堆内缓存,可以减少对后端数据库的访问,提升响应速度。常见的...

    阿里巴巴为什么能抗住90秒100亿1

    2. **高可用**:系统在部分节点故障时仍能正常运行,确保服务不间断,例如通过备份节点或冗余设计来实现。 3. **集群**:多台服务器部署同一软件,共同提供一类服务,形成整体,例如Zookeeper集群,具有高可用性,...

    taokeeper-monitor

    "taokeeper-monitor" 提供的监控信息可能包括但不限于以下几点: 1. **节点状态**:显示 TaoKeeper 集群中各个节点的运行状态,如是否在线、CPU 使用率、内存占用等。 2. **会话统计**:展示当前活跃的客户端连接...

    Java高级架构必备知识点

    ### Java高级架构必备知识点 #### 一、高可用与负载均衡 **1.1 负载均衡(负载均衡算法)** 负载均衡是通过分配网络负载来提高系统的响应能力和资源利用率的技术。它能够将大量的访问请求均匀地分散到多个服务器...

Global site tag (gtag.js) - Google Analytics