Solr集群系统架构
物理架构
三个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集群系统架构相关推荐
- mysql架构 视频_企业常见MySQL架构应用实战(高可用集群系统+调优经验)视频课程...
第一章 MySQL企业常用架构应用实战(主从复制+性能调优) 1.企业级MySQL发行版Percona Server.MariaDB选型 2.常用MYSQL性能调优策略之系统级别调优(1) 3.常用M ...
- 分布式 集群 系统组件架构_分布式跟踪系统的四个组件如何一起工作
分布式 集群 系统组件架构 十年前,基本上只有认真思考分布式跟踪的人是学者和少数大型互联网公司. 如今,对于任何采用微服务的组织来说,它已经变成了赌注. 基本原理是公认的:微服务以令人惊讶且通常是惊人 ...
- Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。...
1 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...
- Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。
1 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...
- Docker_Swarm集群系统
Docker_Swarm集群系统 一.Docker Swarm 介绍 实践中会发现,生产环境中使用单个 Docker 节点是远远不够的,搭建 Docker 集群势在必行.然而,面对 Kubernete ...
- Linux服务器集群系统(二)--转
引用地址:http://www.linuxvirtualserver.org/zh/lvs2.html LVS集群的体系结构 章文嵩 (wensong@linux-vs.org) 2002 年 4 ...
- 集群系统 刀片服务器,刀片服务器集群原理
刀片服务器 所谓刀片服务器(准确的说应叫做刀片式服务器)是指在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度.每一块"刀片"实际上就是一块系统主板.它们可以通 ...
- 基于linux的集群系统LVS
一 LVS (Linux Virtual Server) 针对高可伸缩.高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服 ...
- Solr 11 - Solr集群模式的部署(基于Solr 4.10.4搭建SolrCloud)
目录 1 SolrCloud结构说明 2 环境的安装 2.1 环境说明 2.2 部署并启动ZooKeeper集群 2.3 部署Solr单机服务 2.4 添加Solr的索引库 3 部署Solr集群服务( ...
最新文章
- 【笨嘴拙舌WINDOWS】字符类型与字符串
- MySQL内核源码解读-SQL解析之解析器浅析
- apache配置文件详解与优化
- P5591-小猪佩奇学数学【单位根反演】
- 物联网在改造海上钻井平台监测方面发挥着关键作用
- python 方法的实例_python调用自定义函数的实例操作
- arrays中copyof复制两个数组_Java的数组初识和拷贝用法
- echaer 地图_ECharts地图系列
- 第五人格维修服务器时间,第五人格调整维护时间 第五人格新赛季奖励皮肤一览...
- 【opencv学习】单应性变换Homography
- 使用tail和head读取字节流
- 使用 Anthem.NET 的常见回调(Callback)处理方式小结
- 《编程原本 》一1.8 总结
- 计算机研究生申请 MIT,麻省理工计算机专业研究生申请条件有什么?
- java木马编码,深度好文:解码“深度伪装”的ZeuS网银木马
- column函数HTML5,【稻客说函数】COLUMN函数详解,ROW、COLUMN函数制作九九乘法表
- 推荐算法(一)--基本介绍
- Task3:第三回:布局格式定方圆
- 使用Android Studio搭建Android源码查看工具
- Ubuntu18.04中搭建事件相机模拟器rpg-esim环境