ES常规维护操作

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

  1. 查看集群状态
curl http://10.0.1.123:9200/_cat/health?v
  1. 查看节点状态
 curl http://10.0.1.123:9200/_cat/nodes?v
  1. 查看索引状态
curl http://10.0.1.123:9200/_cat/indices?v
  1. 查看分片状态
curl http://10.0.1.123:9200/_cat/shards?v
  1. 删除指定的索引
curl -X DELETE http://10.0.1.123:9200/索引名字
  1. 批量删除指定节点索引
for i in   `curl -XGET 'http://10.0.1.123:9200/_cat/shards'|grep 10.0.1.123 |grep 221006| awk '{print $1}'`   ; do curl -XDELETE "http://10.0.1.123:9200/$i"; done
  1. 查看索引当前模板设置
http://10.0.1.123:9200/*/_settings?pretty
  1. 关闭索引写保护
curl -XPUT -H "Content-Type: application/json" http://10.0.1.123:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
验证
curl -XPUT -H "Content-Type: application/json" http://10.0.1.123:9200/索引名称/_settings -d  '{"index": {"blocks": { "read_only_allow_delete": "false"}}}'
返回
{"acknowledged":true}
  1. 热数据分片标记为冷数据分片
curl -XPUT -H "Content-Type: application/json" http://10.12.73.2:9200/*-221101-*/_settings -d  '{"index.routing.allocation.require.box_type": "cold"}'

  1. 批量删除索引
 curl http://10.12.73.2:9200/_cat/indices       |grep 221005 |awk '{print $3}'  | xargs -n 1 -I {} curl -XDELETE http://10.12.73.2:9200/{}
  1. 配置文件
热数据节点
node.attr.box_type: hot
node.name: hot01
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/logs
network.host: 0.0.0.0
http.port: 9200
node.master: true
node.data: true
cluster.name: test_datacenter
discovery.zen.ping.unicast.hosts: ["10.12.73.3:9300","10.12.73.2:9300","10.12.73.2:8300","10.12.73.3:8300","10.12.73.6:9300","10.12.73.6:8300","10.12.158.118:9300","10.12.158.119:9300","10.12.158.120:9300"]
discovery.zen.ping_timeout: 60s
indices.fielddata.cache.size: 30%
bootstrap.memory_lock: true
thread_pool:
    write:
        size: 16
        queue_size: 2000
processors: 16



冷数据节点
node.attr.box_type: cold
node.name: cold01
path.data: /data/elasticsearch/data,/data01/elasticsearch/data,/data02/elasticsearch/data,/data03/elasticsearch/data,/data04/elasticsearch/data,/data05/elasticsearch/data,/data06/elasticsearch/data,/data07/elasticsearch/data
path.logs: /data/elasticsearch/logs
network.host: 0.0.0.0
http.port: 9200
node.master: true
node.data: true
cluster.name: test_datacenter
discovery.zen.ping.unicast.hosts: ["10.12.73.3:9300","10.12.73.2:9300","10.12.73.2:8300","10.12.73.3:8300","10.12.73.6:8300","10.12.73.6:9300","10.12.158.118:9300","10.12.158.119:9300","10.12.158.120:9300","10.12.73.5:9300","10.12.73.5:8300"]
discovery.zen.ping_timeout: 60s
indices.fielddata.cache.size: 30%
bootstrap.memory_lock: true
thread_pool:
    write:
        size: 16
        queue_size: 1000
processors: 16

文章来源地址https://www.toymoban.com/news/detail-567434.html

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

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

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

相关文章

  • rpc入门笔记 0x02 protobuf的杂七杂八

    安装grpcio和grpcio-tools库 生成proto的python文件 python -m grpc_tools.protoc :使用grpc_tools包中的protoc命令进行代码生成。 --python_out=. :指定生成的Python代码的存放位置为当前目录。 --grpc_python_out=. :指定生成的gRPC代码的存放位置为当前目录。 -I. :指定搜索.proto文件的路径为当前目录

    2024年02月08日
    浏览(58)
  • ES常规维护操作

    查看集群状态 查看节点状态 查看索引状态 查看分片状态 删除指定的索引 批量删除指定节点索引 查看索引当前模板设置 关闭索引写保护 热数据分片标记为冷数据分片 批量删除索引 配置文件

    2024年02月16日
    浏览(34)
  • 【ES6 Map数据结构】建议日常开发操作数组时使用 new Map

    算法使用 Map 还算是不少的,日常开发也可使用 new Map 替代某些数组操作,活到老学到老 JavaScript的对象 (Object) ,本质上是键值对的集合 (Hash结构) ,但是传统上只能用字符串当作键。这给它的使用带来了很大的限制 为了解决这个问题,ES6提供了Map数据结构。它类似于对

    2024年01月17日
    浏览(45)
  • 大数据平台组件日常运维操作说明(Hadoop/Zookeeper/Kafa/ES/Mysql/Spark/Flume/Logstash/Tomcat)

    hdfs 生产环境hadoop为30台服务器组成的集群,统一安装配置,版本号为2.7.7 部署路径:/opt/hadoop 启动用户:hadoop 配置文件: /opt/hadoop/config/hdfs-site.xml /opt/hadoop/config/core-site.xml hadoopy运行环境变量配置文件: hadoop-env.sh journalnode.env datanode.env namenode.env hadoop系统服务配置文件: z

    2024年02月03日
    浏览(49)
  • 服务器日常维护要素,应该如何做好维护

          维护服务器的目的是为了让服务器的性能保持最佳状态,发现问题及时解决,没有问题也可以对相关的应用和配置进行调优。但也有很多用户疑问,服务器具体会有哪些方面需要维护的,今天就一起来看看吧。 服务器日常维护,主要包含2块重要部分 第一块:服务器硬

    2024年02月02日
    浏览(49)
  • 【ES】---ES的基本操作

    ES有4种客户端,分别是:Jest client、Rest client、Transport client、Node client。 ES支持两种协议 HTTP协议,支持的客户端有Jest client和Rest client Native Elasticsearch binary协议,也就是Transport client【7.0弃用】和Node client【2.3弃用】 Jest client非官方支持,在ES5.0之前官方提供的客户端只有Trans

    2024年02月08日
    浏览(40)
  • ES批量上传数据 - Python操作ES

    2024年02月11日
    浏览(39)
  • Python连接es笔记三之es更新操作

    本文首发于公众号:Hunter后端 原文链接:Python连接es笔记三之es更新操作 这一篇笔记介绍如何使用 Python 对数据进行更新操作。 对于 es 的更新的操作,不用到 Search() 方法,而是直接使用 es 的连接加上相应的函数来操作,本篇笔记目录如下: 获取连接 update() update_by_query() 批

    2024年02月07日
    浏览(48)
  • SpringBoot整合ES,使用java操作ES并发请求

    对于java操作整合es有两种方案我先分别介绍然后解释一下最后我的选择为什么 1)、9300:TCP    spring-data-elasticsearch:transport-api.jar;    通过对9300端口建立一个长连接,但是因为springboot 版本不同, transport-api.jar 不同,不能适配 es 版本,并且7.x 已经不建议使用,8 以后就要废

    2023年04月08日
    浏览(45)
  • 你日常是怎么维护你的“战友”的呢,维护电脑运行你有什么好的建议吗?

    MateBook D16 定期清理垃圾文件和临时文件,释放硬盘空间,可以使用系统自带的磁盘清理工具或第三方工具。 定期清理注册表,去除过期的注册表项,可以使用系统自带的注册表清理工具或第三方工具。 定期进行病毒扫描,确保电脑没有感染病毒、木马等恶意软件,可以使用

    2024年02月15日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包