集群配置

分片分配过程是分片到节点的一个处理过程,他可能发生在初始恢复过程中,副本分配中,在平衡过程中,或当节点被添加或删除时。

分片分配设置

下面的这时用来控制分片的分配和回收
cluster.routing.allocation.enable选项用来禁用或启用哪种类型的分片,可选的参数有:

  • all:允许所有的分片被重新分配。
  • primaries: 只允许主节点分片被重新分配。
  • new_primaries: 只允许新的主节点索引的分片被重新分配。
  • none: 不对任何分片进行重新分配。

cluster.routing.allocation.node_concurrent_recoveries:允许在一个节点上同时并发多少个分片分配,默认为2。
cluster.routing.allocation.node_initial_primaries_recoveries:当副本分片加入集群时,在一个节点上并行发生分片分配的数量,默认为4.
cluster.recovery.concurrent_stream:从一个节点恢复的时候,同时打开的网络流量的数量,默认为3.
cluster.routing.allocation.same_shard.host: 在一个主机上的当有多个相同的集群名称的分片分配时,是否进行检查,检查主机名和ip地址。默认为false,此设置仅适用于在同一台机器上启动多个节点时配置。
indices.recovery.concurrent_small_file_streams:从同伴的分片恢复时打开每个节点的小文件(小于5MB)流的数目,默认为2。

分片平衡设置

下面的选项可以用来控制整个集群的分片在平衡。
cluster.routing.rebalance.enable表示禁用或启用哪些分片重新平衡,参数有:

  • all: 允许所有的分片进行分片平衡,默认配置。
  • primaries: 只允许主分片进行平衡。
  • replicas: 只允许从分片进行平衡。
  • none: 不允许任何分片进行平衡。

cluster.routing.allocation.allow_rebalance: 当分片再平衡时允许的操作,参数有:

  • always: 总是允许再平衡。
  • indices_primaries_active: 只有主节点索引允许再平衡。
  • indices_all_active: 所有的分片允许在平衡,默认参数。

cluster.routing.allocation.cluster_concurrent_rebalance: 重新平衡时允许多少个并发的分片同时操作,默认为2.

cluster.routing.allocation.node_concurrent_incoming_recoveries: 某个节点接收分片时,最多能同时接收多少分片的数据,默认是2。例如当某个节点恢复上线时【由Yellow变为Green的过程中】,需要接收一些分片,这个选项就是设置能同时接收多少个分片进行处理。

Elasticsearch 集群平衡配置相关推荐

  1. Elasticsearch集群节点配置详解

    注意:如果是在局域网中运行elasticsearch集群也是很简单的,只要cluster.name设置一致,并且机器在同一网段下,启动的es会自动发现对方,组成集群. 三.配置浅涉 elasticse ...

  2. ELK篇---------elasticsearch集群安装配置

    说明: 本次ELK的基础配置如下: 虚拟机:vmware 11 系统:centos7.2  两台 IP:172.16.1.15/16 一.下载es wget https://download.elas ...

  3. 【Elasticsearch入门】Elasticsearch集群管理

    1.集群节点监控 在 Elasticsearch的运行期间,一个很重要的方面就是监控.这使得系统管理员能够检测并预防可能性的问题,或至少知道失败时会发生什么. Elasticsearch提供了非常详细 ...

  4. 使用容器和Elasticsearch集群对Twitter进行监控

    介绍 Elasticsearch是ELK(Elasticsearch/Logstash/Kibana)的基石.在这篇文章中,我们将使用Rancher Catalog来部署stack,并将它用于追踪Tw ...

  5. ElasticSearch-2.0.0集群安装配置与API使用实践

    ElasticSearch是基于全文搜索引擎库Lucene构建的分布式搜索引擎,我们可以直接使用ElasticSearch实现分布式搜索系统的搭建与使用,都知道,Lucene只是一个搜索框架,它提供了 ...

  6. Elasticsearch 集群分配多少分片合理

    Elasticsearch 是一个非常通用的平台,支持各种用户实例,并为组织数据和复制策略提供了极大的灵活性.但是,这种灵活性有时会使我们很难在早期确定如何很好地将数据组织成索引和分片,尤其是不熟悉 ...

  7. Elasticsearch集群配置以及REST API使用

    ES安装与启动 在官网下载压缩包,解压后直接运行bin目录下的.bat文件即可.下载地址戳这里. ES配置集群 Elasticsearch配置集群很简单,只要配置一个集群的 名称 ,ES就会自动寻找并 ...

  8. Elasticsearch集群配置

    Elasticsearch集群 配置 报错 集群状态查看 启动 配置 cluster.name: es node.name: node-3 path.data: /home/elasticsearch ...

  9. Elasticsearch集群传输层安全配置

    传输层安全配置以最低安全要求为基础(用户名和密码),通过安装证书来验证集群中的节点,以防止未经授权的节点加入你的 Elasticsearch 集群. 生成证书 官方提供了一个在 bin 目录下叫做 e ...

最新文章

  1. 在Lumen中引入钉钉SDK
  2. T4 (Text Template Transformation Toolkit)实现简单实体代码生成
  3. 移动开发还有未来吗?
  4. phpStorm2018安装教程
  5. 华为鸿蒙与magic,如果荣耀Magic3搭载了屏下镜头和鸿蒙系统,你会做第一批吗?...
  6. 【TypeScript系列教程10】循环语句的使用
  7. 死锁发生的条件和预防
  8. Django折腾日记(django2.0)
  9. Error response from daemon: OCI runtime exec failed: exec failed: container_linux.go:345:
  10. 1个平方大概多少立杆_普通水泥地面一平方大概要用多少地板漆
  11. ad中装配图如何导出_AD的PDF文件如何进行输出,你都掌握了?
  12. 隐私信息检索(隐匿查询)
  13. cba篮球暂停次数和时间_CBA在比赛时,为什么有“官方暂停”?
  14. IDA7.0提示Oops! internal error 1491 occured.解决办法
  15. blockchain 初步了解区块链
  16. 从fasta文件中筛选序列并输出
  17. 如何在Node.js应用程序中使用RethinkDB
  18. 全国计算机等级三级网络技术试卷详解(一)
  19. 微信小程序开发 - 视图与逻辑
  20. terminate called without an active exception

热门文章

  1. sql 2005判断某个表或某个表中的列是否存在
  2. SQL Server--[转]SQL Server中临时表与表变量的区别
  3. SEO切忌犯的9种作弊手段
  4. (自己测试没有问题)解决git clone时报错:The requested URL returned error: 401 Unauthorized while accessing
  5. 反思快乐:融入 真实 不回忆 聪明应对
  6. PHP中文件操作相关
  7. php扩展调试,5分钟学会PHP扩展开发与断点调试
  8. java plat停止_击按钮就停止运行,大牛帮我看看
  9. python国二教材百度网盘资源_100G Python从入门到精通全套资料!完整免费送给大家!(0基础到就业)...
  10. java的时间变化_通过java记录数据持续变化时间代码解析