ElasticSearch分布式架构原理_发发说代码的博客-程序员宅基地

技术标签: java  微服务笔记  elasticsearch  搜索引擎  分布式  es  

ElasticSearch 分布式搜索引擎,在多台机器上启动多个ElasticSearch进程实例,组成ElasticSearch集群。

ES的基本单位:索引(index),相当于MySQL的一张表

一个索引拆分成多个分片(shard)

分片优点

  • 横向扩展:方便数据扩容,1T变2T
  • 提高性能:多个分片不同服务器分布式执行,提高吞吐量和性能

分片拥有多个备份,避免机器宕机,实现高可用

ES集群拥有多个节点,负责切换主分片和副本分片的身份,主节点宕机自动选举一个新的主节点
非主节点宕机时,此节点主分片对应的副本分片自动成为主分片,宕机修复后前主分片自动变成副本分片

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_39544342/article/details/119481733

智能推荐

bat脚本命令循环运行程序 ,然后指定时间退出。_dianyin7770的博客-程序员宅基地

@echo offtitle EcCheck // 显示标题:loopif "%time%" GTR "23:00.00" (exit) else goto t //如果系统时间是23点退出程序。如果不是则继续进行t标签的程序:tcd C:\ECsystem\publishC:\ECsystem\publish\wfmain.exe exeitem -user=0036 -jobcd=S...

ubuntu16.04系统下配置caffe的GPU环境,训练mobileNet-SSD并在EAIDK-310嵌入式上推理_爱&胡闹的博客-程序员宅基地_eaidk310与树莓派

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档ubuntu16.04系统下配置caffe的GPU环境前言一、NVIDIA显卡驱动及KUDA的安装1.安装gpu驱动2.安装cuda和cudnn版本问题二、使用步骤1.引入库2.读入数据总结前言如果没有安装好ubuntu系统或者系统崩溃需要重装的可以参考上一篇博客:ubuntu系统安装。提示:以下是本篇文章正文内容,下面案例可供参考一、NVIDIA显卡驱动及KUDA的安装1.安装gpu驱动这里推荐一个简单的安装方法,打开菜单

关于中断处理程序中的关中断函数disable_irq和disable_irq_nosync_luck_horse的博客-程序员宅基地_disable_irq

disable_irq关闭中断并等待中断处理完后返回, 而disable_irq_nosync立即返回. 那么在中断处理程序中应该使用哪一个函数来关闭中断呢?在<linux设备驱动开发详解>中的按键驱动中, 使用disable_irq来关闭中断, 但是我在测试时进入中断后系统会死在中断处理程序, 而改为disable_irq_nosync则能正常退出中断处理程序.下面从内核代码来找一下...

配置Mail使用SMTP发送邮件_壮二宝的博客-程序员宅基地_mail.smtp.auth

今天分享在Linux上使用mail命令通过SMTP对外发邮件。  mail、mailx和sendmail  先看一下三者的关系:mail是mailx的别名,最初叫nail(与arch linux目前用的S nail基因相同);mail是Heirloom的一个子项目,sendmail是Eric Allman的作品,都是开源项目;mail是用户代理(客户端),sendmail是邮件传输代理(服务器);...

Java 一直排名第一的原因_ifeves的博客-程序员宅基地

Java已经有20年的历史了,甚至更久,而这取决于你所询问的人和你的计算方式。忽略它的年龄不看,Java依然排行第一。它的实用性、性能和向后兼容性都彰显其价值所在。201...

处理ttf-mscorefonts-installer安装错误问题_hwb506的博客-程序员宅基地

<br />转自: http://blog.sina.com.cn/s/blog_63f185f50100glt0.html<br />http://blog.csdn.net/lpboss/archive/2010/11/25/6034381.aspx<br /> <br />安装ttf-mscorefonts-installer中出错的原因是需要的文件无法下载。<br />我们可以事先下载好,在安装ttf-mscorefonts-installer<br /><br />1. 下载所需的所有的字

随便推点

ArcGIS中使用python实现:将面要素类的所有节点信息存储在属性表的字段中_zglybl的博客-程序员宅基地_python arcgis获取面的节点数

总结两种方法实现:将面要素类的所有节点信息,按节点顺序存储在属性表的字段中一种是使用字段计算器的python代码块,在网上找到了实现代码,但在运行中报如下错误,最后确定原因在于所添加的字段长度不够导致的:首先需要通过add field添加一个string类型的字段,注意:字段长度必须足够大(如果面的节点很多),修改如下截图中Length值。然后右键字段打开字段计算器,勾选显示代码块,如下截图所示:...

CVPR 2018 | 腾讯AI Lab入选21篇论文详解_腾讯技术工程的博客-程序员宅基地

近十年来在国际计算机视觉领域最具影响力、研究内容最全面的顶级学术会议CVPR,近日揭晓2018年收录论文名单,腾讯AI Lab共有21篇论文入选,位居国内企业前列,我们将在下文进行详解,欢迎交流与讨论。 去年CVPR的论文录取率为29%,腾讯AI Lab 共有6篇论文入选,点击 这里可以回顾。2017年,腾讯 AI Lab共有100多篇论文发表在AI顶级会议上,包括ICML(4篇)、ACL(3篇)

Spire.Office 7.4.5 for .NET_john_dwh的博客-程序员宅基地

Spire.Office for .NET is a combination of Enterprise-Level Office .NET API offered by E-iceblue. It includes Spire.Doc, Spire.XLS, Spire.Spreadsheet, Spire.Presentation, Spire.PDF, Spire.DataExport, Spire.OfficeViewer, Spire.PDFViewer, Spire.DocViewer, Spi

「力扣算法合集」_陌芮的博客-程序员宅基地_力扣算法题

位运算相关力扣题目解析,并附带实例解析,方便大家理解

docker 重启 /etc/hosts 重置_lixiaozi0503的博客-程序员宅基地_重启/etc/hosts

原因:容器重启,hosts文件中原来的IP地址无效方法1:启动时命令:docker network create -d bridge my-netdocker run --name zookeeper --hostname zookeeper --net my-net --ip 172.17.0.1 --add-host domain1:172.17.0.2 --add-host dom...

Spring远程调用技术<2>-Hessian和Burlap_335046781的博客-程序员宅基地

上篇谈到RMI技术,加上Spring的封装,用起来很方便,但也有一些限制这里的Hessian和Burlap解决了上篇提到的限制,因为他们是基于http的轻量级远程服务。Hessian,和RMI一样,使用二进制消息进行客户端和服务端的交互,但是它的二进制消息可以移植到其他非java的语言中Burlap是一种基于XML的远程调用技术,这使它可以移植到任何能解析XML的语言上pom...

推荐文章

热门文章

相关标签