ES高级操作手册

这篇具有很好参考价值的文章主要介绍了ES高级操作手册。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ES高级操作手册

 一、加快索引recovery速度

当ES扩容缩容时,若分片太大,分片初始化会很慢,此时可选择修改ES配置加快recovery速度。若是生产环境ES在对外提供服务,es默认配置也可能导致对外服务频繁抖动,也可以通过修改配置降低recovery速度。es默认限制了并行恢复的数量,速度等。

修改分片迁移的配置,以便在rebalance或者recovery时更快恢复集群。

indices.recovery.max_bytes_per_sec:恢复时单个节点的总进出流量限制。(默认40mb)

indices.recovery.max_concurrent_file_chunks:恢复时可并发拷贝的文件块数量。(默认2)

cluster.routing.allocation.cluster_concurrent_rebalance:整个集群范围内允许同时rebalance的shard数。(默认2)

cluster.routing.allocation.node_initial_primaries_recoveries:单个节点主分片并行恢复的数据。(默认4)

cluster.routing.allocation.node_concurrent_recoveries:单个节点允许同时接收、传出恢复的shard数,(默认2)

1、加快分片恢复速度命令设置如下

PUT /_cluster/settings
{
    "transient" : {
        "cluster.routing.allocation.node_concurrent_recoveries":10,
        "cluster.routing.allocation.cluster_concurrent_rebalance":10,
        "indices.recovery.max_bytes_per_sec" : "200mb"
    }
}

注意:可根据集群实际情况适当调大参数,参数调的越大,内部通信带宽占用会越大,集群读、写性能受影响会越大

2、为避免大的波动影响,可参考设置如下

PUT /_cluster/settings

{

  "transient": {

    "cluster.routing.allocation.node_concurrent_recoveries": 2,

    "cluster.routing.allocation.cluster_concurrent_rebalance": 2,

    "indices.recovery.max_bytes_per_sec": "1mb"

  }

}

若对外服务仍是频繁波动,可继续降低速度和并行数量,可根据服务情况调整。

3、重置索引配置

PUT /_cluster/settings

{

  "transient": {

    "cluster.routing.allocation.node_concurrent_recoveries": null,

    "cluster.routing.allocation.cluster_concurrent_rebalance": null,

    "indices.recovery.max_bytes_per_sec": null

  }

}

4、查看配置 GET _cluster/settings

5、若节点有问题,可节点数据迁移走,不再使用。

PUT _cluster/settings

{

  "transient": {

    "cluster.routing.allocation.exclude._name" : "node-15,node-25,node-27,node-31,node-29"

  }

}

6、节点恢复

{

  "transient": {

    "cluster.routing.allocation.exclude._name": null

  }

}

二、查看index recovery进度

GET _recovery?detailed=true&active_only=true

三、查看索引分片数据情况 

GET _cat/shards/索引名字文章来源地址https://www.toymoban.com/news/detail-419102.html

到了这里,关于ES高级操作手册的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 银河麒麟高级服务器操作系统V10-系统管理员手册:03 常用图形化工具

    目录 第三章 常用图形化工具 3.1. 刻录工具 3.2. 磁盘 3.2.1. 磁盘管理 3.2.1.1. 磁盘管理工具介绍 3.2.1.2. 磁盘管理工具界面展示 3.2.2. 磁盘管理工具使用 3.2.2.2. 分区格式化 3.2.2.3. 分区编辑 3.2.2.4. 编辑文件系统 3.2.2.5. 分区大小调整 3.2.2.6. 分区卸载和挂载 3.2.2.7. 分区删除 3.3. 远程

    2024年02月08日
    浏览(102)
  • 银河麒麟高级服务器操作系统V10-系统管理员手册:04 安装和管理软件

    目录 第四章 安装和管理软件 4.1. 检查和升级软件包 4.1.1. 软件包升级检查 4.1.2. 升级软件包 4.1.3. 利用系统光盘与 dnf 离线升级系统 4.2. 管理软件包 4.2.1. 检索软件包 4.2.2. 安装包列表 4.2.3. 显示软件包信息 4.2.4. 安装软件包 4.2.5. 下载软件包 4.2.6. 删除软件包 4.3. 管理软件包组

    2024年02月03日
    浏览(42)
  • linux操作手册

    开机关机 指令 shutdown -h now 立刻进行关机 shutdown -h num num分钟后执行关机 shutdown -r now 现在重启计算机 halt 关机 rebboot 重启计算机 sync 把内存的数据同步到磁盘 注意事项 无论是重启还是关闭系统,都必须先执行 sync ,将内存中的数据写到磁盘中 用户登录注销 指令 su - 用户名

    2024年02月03日
    浏览(28)
  • Gitlab操作手册

    登录Gitlab 点击New Project 输入项目名称,然后选择项目可见等级。 注意:红框部分,如果本地项目已经有一个readme文件,则不要勾选。最后点击创建项目按钮。 进入创建的项目,复制项目地址 在本地项目根目录,初始化git 链接本地git和gitlab上的项目 添加要提交的本地文件及

    2024年02月16日
    浏览(25)
  • Gerrit 使用操作手册

    一、Gerrit简介 Gerrit 是一种免费、开源的代码审查工具,使用网页交互页面。这个软件的名称来自于荷兰设计师师赫里特·里特费尔德(Gerrit Rietveld),作者为Google公司的Shawn Pearce。它使用Git作为底层版本控制系统,相比于其他的代码管理工具,Gerrit明显的特色是代码审核。利

    2024年02月02日
    浏览(56)
  • ArcGIS入门操作手册

    参考本人博客:保姆级Arcgis安装图文安装教程_追忆苔上雪的博客-CSDN博客 打开软件,右侧搜索栅格计算器打开,要是搜索栏不小心叉掉找不到了,可以通过ctrl+f调出搜索框  若是打不开栅格计算器,选择自定义,扩展模块 把这些模块都勾选上就好了  计算开始前还有一个设

    2024年02月12日
    浏览(26)
  • skywalking操作手册

    1.1 Skywalking概述 SkyWalking 是一个开源可观测性平台,用于收集、分析、聚合和可视化来自服务和云原生的数据 基础 设施。SkyWalking 提供了一种简单的方法来保持分布式系统的清晰视图,甚至可以跨云。 它是一个现代 APM,专为云原生、基于容器的分布式系统而设计。 1.2 Skywa

    2024年02月03日
    浏览(30)
  • 【聚水潭】胜算操作手册

    目录 一、引言 1 1.1目的 1 1.2参考资料 1 1.3使用环境 1 1.4获得帮助 1 四、胜算功能模块:三大角色使用说明 1 1.老板: 1 1.1快速经营利润 1 1.2多维度数据统计 5 1.3大日报 8 1.4商品利润 18 1.5 5top商品分析 22 1.6盈亏测算 23 1.7预算管理 32 1.8直播报表 35 2.财务 35 2.1平台费用 35 2.2订单

    2024年02月06日
    浏览(36)
  • visual c++操作手册

    第一部分 结构化程序设计(可以将 C 语言程序设计引入此处,新建文件的类型如图 1-2 中所列,其他操作如同 visual c++2008 ) 1.用Visual C++开发第一个简单C程序 首先,在磁盘上新建一个文件夹,用于存放C程序,文件夹的名字可以是ex1-1,如 D:mycex1-1。 编程示例,在屏幕上显

    2024年02月10日
    浏览(26)
  • Veeam 备份还原操作手册

      目录 一、安装BakupReplication 1.1 选择-Backup Replication 1.2 选择Install安装 二、添加VC主机 2.1 VMWARE VSPHERE 添加 2.2 VC主机名 2.3 用户认证 三、配置存储 3.1 新建存储 3.2 设置存储的路径 四、备份 4.1 虚拟机的整机备份 4.1.1 选择新建备份任务 4.1.2 选择备份的的主机 4.1.3 选择备份的位

    2024年02月04日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包