物理架构

三个Solr实例
每个实例包括两个Core,组成一个SolrCloud

逻辑架构

主要包括
Collection
Shard
Master
Slave
Core

Collection

在SolrCloud集群中,是一个逻辑意义上的完整的索引结构
它常常被划分为一个或多个Shard分片,它们使用相同的配置信息

比如:针对商品信息搜索可以创建一个collection
collection=shard1+shard2+….+shardX

Shard

索引集合包括两个Shard,shard1和shard2
shard1和shard2分别由三个Core组成,包括一个Leader两个Replication

Leader是由zookeeper选举产生
zookeeper控制每个shard上三个Core的索引数据一致,解决高可用问题

用户发起索引请求
分别从shard1和shard2上获取,解决高并发问题

Master与Slave

Master是master-slave结构中的主结点,通常说主服务器
Slave是master-slave结构中的从结点,通常说从服务器或备服务器

同一个Shard下master和slave
存储的数据是一致的,这是为了达到高可用目的

Core

每个Core是Solr中一个独立运行单位,提供索引和搜索服务
一个shard需要由一个Core或多个Core组成

由于,collection由多个shard组成
所以,collection一般由多个core组成

Solr集群系统架构相关推荐

  1. mysql架构 视频_企业常见MySQL架构应用实战(高可用集群系统+调优经验)视频课程...

    第一章 MySQL企业常用架构应用实战(主从复制+性能调优) 1.企业级MySQL发行版Percona Server.MariaDB选型 2.常用MYSQL性能调优策略之系统级别调优(1) 3.常用M ...

  2. 分布式 集群 系统组件架构_分布式跟踪系统的四个组件如何一起工作

    分布式 集群 系统组件架构 十年前,基本上只有认真思考分布式跟踪的人是学者和少数大型互联网公司. 如今,对于任何采用微服务的组织来说,它已经变成了赌注. 基本原理是公认的:微服务以令人惊讶且通常是惊人 ...

  3. Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。...

    1   什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...

  4. Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。

    1   什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...

  5. Docker_Swarm集群系统

    Docker_Swarm集群系统 一.Docker Swarm 介绍 实践中会发现,生产环境中使用单个 Docker 节点是远远不够的,搭建 Docker 集群势在必行.然而,面对 Kubernete ...

  6. Linux服务器集群系统(二)--转

    引用地址:http://www.linuxvirtualserver.org/zh/lvs2.html LVS集群的体系结构 章文嵩 (wensong@linux-vs.org)  2002 年 4 ...

  7. 集群系统 刀片服务器,刀片服务器集群原理

    刀片服务器 所谓刀片服务器(准确的说应叫做刀片式服务器)是指在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度.每一块"刀片"实际上就是一块系统主板.它们可以通 ...

  8. 基于linux的集群系统LVS

    一 LVS (Linux Virtual Server) 针对高可伸缩.高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服 ...

  9. Solr 11 - Solr集群模式的部署(基于Solr 4.10.4搭建SolrCloud)

    目录 1 SolrCloud结构说明 2 环境的安装 2.1 环境说明 2.2 部署并启动ZooKeeper集群 2.3 部署Solr单机服务 2.4 添加Solr的索引库 3 部署Solr集群服务( ...

最新文章

  1. 【笨嘴拙舌WINDOWS】字符类型与字符串
  2. MySQL内核源码解读-SQL解析之解析器浅析
  3. apache配置文件详解与优化
  4. P5591-小猪佩奇学数学【单位根反演】
  5. 物联网在改造海上钻井平台监测方面发挥着关键作用
  6. python 方法的实例_python调用自定义函数的实例操作
  7. arrays中copyof复制两个数组_Java的数组初识和拷贝用法
  8. echaer 地图_ECharts地图系列
  9. 第五人格维修服务器时间,第五人格调整维护时间 第五人格新赛季奖励皮肤一览...
  10. 【opencv学习】单应性变换Homography
  11. 使用tail和head读取字节流
  12. 使用 Anthem.NET 的常见回调(Callback)处理方式小结
  13. 《编程原本 》一1.8 总结
  14. 计算机研究生申请 MIT,麻省理工计算机专业研究生申请条件有什么?
  15. java木马编码,深度好文:解码“深度伪装”的ZeuS网银木马
  16. column函数HTML5,【稻客说函数】COLUMN函数详解,ROW、COLUMN函数制作九九乘法表
  17. 推荐算法(一)--基本介绍
  18. Task3:第三回:布局格式定方圆
  19. 使用Android Studio搭建Android源码查看工具
  20. Ubuntu18.04中搭建事件相机模拟器rpg-esim环境

热门文章

  1. rsync的配置文件模板及简单介绍,命令及参数
  2. 观察者模式--模拟3D彩票公众号
  3. phpcms黄页,不能选择行业。解决办法
  4. session 重写进入redis测试
  5. 减少过程中的浪费(2/2)
  6. Java对象转换为Json对象
  7. 收藏开发人员常去网站
  8. Help:立体图绘制以及根据X,Y,Z三坐标值,在图上描点
  9. AIR720串口2收发数据问题
  10. 逻辑分析仪抓取波形参数设置