`
weitao1026
  • 浏览: 1054212 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

elasticsearch文件句柄,段合并操作

 
阅读更多

1.查看elasticsearch当前占用的文件句柄以及最大支持多少命令

执行下面命令

1
curl -XGET 'http://localhost:9200/_nodes/stats/process?pretty'

 

 

得到结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{
"cluster_name" : "bigdata",
"nodes" : {
"vI_Wjf8lTampVLyfxjfD_w" : {
"timestamp" : 1498373752227,
"name" : "Mister Jip",
"transport_address" : "192.168.1.26:9300",
"host" : "192.168.1.26",
"ip" : [ "192.168.1.26:9300", "NONE" ],
"attributes" : {
"master" : "true"
},
"process" : {
"timestamp" : 1498373752227,
"open_file_descriptors" : 22025,
"max_file_descriptors" : 65535,
"cpu" : {
"percent" : 2,
"total_in_millis" : 73784210
},
"mem" : {
"total_virtual_in_bytes" : 87965753344
}
}
}
}
}

其中 cluster_name代表集群名称; process代表es当前节点的process信息;open_file_descriptors代表当前占用的文件句柄数量;max_file_descriptors代表最大的文件句柄个数

查看索引段信息

执行以下命令

1
curl -XGET 'http://localhost:9200/las-e-2017-06-23/_segments'

 

意思为查看las-e-2017-06-23索引信息的段信息情况,得到结果为

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
"indices" : {
"las-e-2017-06-04" : {
"shards" : {
"0" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "vI_Wjf8lTampVLyfxjfD_w"
},
"num_committed_segments" : 1,
"num_search_segments" : 1,
"segments" : {
"_kn1" : {
"generation" : 26749,
"num_docs" : 248501,
"deleted_docs" : 0,
"size_in_bytes" : 62363970,
"memory_in_bytes" : 419388,
"committed" : true,
"search" : true,
"version" : "5.5.0",
"compound" : false
}
}
} ],
"1" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "vI_Wjf8lTampVLyfxjfD_w"
},
"num_committed_segments" : 1,
"num_search_segments" : 1,
"segments" : {
"_kbz" : {
"generation" : 26351,
"num_docs" : 248426,
"deleted_docs" : 0,
"size_in_bytes" : 62322932,
"memory_in_bytes" : 417771,
"committed" : true,
"search" : true,
"version" : "5.5.0",
"compound" : false
}
}
} ]
}
}
}

如图以上所示可以看到有0,1两个段信息。

强制执行段合并操作

假如我们需要强制执行段合并操作,且将索引信息合并为一个shards一个段,则要加入参数max_num_segments=1,此操作执行过程中会消耗设备的IO,内存以及cpu等情况。如果要合并多个索引,则执行时间较长。执行命令为:

1
curl -XPOST 'http://localhost:9200/las-e-2017-02-11/_forcemerge?max_num_segments=1'

以上命令意思为,强制对索引las-e-2017-02-11进行段合并操作,合并完成会返回数据格式类似与:

1
{"_shards":{"total":5,"successful":5,"failed":0}}
分享到:
评论

相关推荐

    (狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战)

    (狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战),包含了小狂神讲的东西,特别适合新手学习,笔记保存下来可以多看看。好记性不如烂笔头哦~,ElasticSearch,简称es,es是一个...

    es-head Elasticsearch的可视化操作插件

    es-head是一个针对Elasticsearch的可视化操作插件。它提供了一个便捷的操作工具,可以连接Elasticsearch搜索引擎,并提供可视化的操作页面,对Elasticsearch进行各种设置和数据检索功能的管理。 es-head 插件可以在...

    elasticSearch的操作demo

    最后,`es`包可能是Elasticsearch相关的操作接口或抽象类,它们定义了与Elasticsearch交互的方法,如添加、更新、删除文档,以及查询等。例如: ```java public interface ElasticsearchRepository { void save...

    elasticSearch-8.14.1-windows

    在Windows平台上部署Elasticsearch 8.14.1,你需要先下载对应的安装包,这个压缩文件"elasticsearch-8.14.1"可能包含了以下关键组件和配置: 1. **bin目录**:包含可执行文件,如`elasticsearch.bat`,这是启动...

    elasticSearch(ES)最新版 ik分词插件7.10 elasticsearch-analysis-ik-7.10.0

    Elasticsearch(ES)是一种流行的开源全文搜索引擎,它基于Lucene构建,提供了分布式、RESTful风格的搜索和分析引擎服务。在中文环境下,为了实现精确的分词和搜索,我们需要安装适合版本的分词插件,如“elastic...

    elasticsearch未授权访问 漏洞修复

    首先,对于单节点的 Elasticsearch 部署,我们需要编辑配置文件 `/etc/elasticsearch/elasticsearch.yml`。在该文件中添加以下内容: 1. `xpack.security.enabled: true`:启用安全功能。 2. `xpack.license.self_...

    ES查询客户端,elasticsearch可视化工具 elasticsearch查询客户端

    Elasticsearch查询客户端是用于与ES服务器通信的软件,它们提供了多种语言的API,允许开发者以编程方式执行索引、搜索、更新和删除等操作。常见的Elasticsearch客户端包括: - **Jest**:一个轻量级的Java REST...

    Elasticsearch 开机自启脚本

    `start` 用于启动Elasticsearch,这里使用 `su` 命令切换到指定的Elasticsearch用户(例如 `es-admin`),然后进入Elasticsearch的安装目录并执行 `bin/elasticsearch` 文件以后台模式启动服务。`stop` 通过查找并杀...

    基于.netcore搜索封装ElasticSearch.zip

    这个名为"基于.netcore搜索封装ElasticSearch.zip"的压缩包,显然包含了一个针对.NET Core平台的Elasticsearch客户端库,方便开发者在.NET Core应用中集成和操作Elasticsearch。 Elasticsearch是一个开源的分布式...

    CentOS 7 elasticsearch service 开机自启.docx

    CentOS 7 操作系统中,Elasticsearch 服务默认不能以 root 用户身份启动,因此需要创建一个新的用户来启动 Elasticsearch 服务。下面将详细介绍如何配置 Elasticsearch 服务开机自启。 一、创建新的用户和用户组 ...

    elasticsearch.yml 配置文件

    elasticsearch.yml 配置文件 ,大自然的搬运工

    Elasticsearch数据导出工具

    Elasticsearch数据导出工具是一种高效实用的解决方案,它允许用户方便地从Elasticsearch(ES)集群中抽取数据,并将其导出到不同的目标,如MySQL数据库或本地文件系统。这款工具尤其适用于需要进行数据迁移、备份或...

    elasticsearch elasticsearch-6.2.2 elasticsearch-6.2.2.zip 下载

    根据提供的文件信息,我们可以推断出本篇文章将围绕Elasticsearch 6.2.2版本进行详细介绍,包括其下载方式、主要功能特性以及在实际应用中的常见用途。 ### Elasticsearch简介 Elasticsearch是一款基于Lucene的...

    elasticsearch7.14.0.zip

    这个压缩包包含了针对Windows和Linux操作系统的安装包,便于在不同环境下部署和使用Elasticsearch。此外,它还提供了多个插件的源码,如IK分词器、Pinyin插件和HanLP自然语言处理库,这些插件为Elasticsearch增加了...

    elasticsearch服务器安装包

    2. **下载安装包**:这里的"es安装包"即为Elasticsearch的安装文件,通常是一个zip或tar.gz格式的压缩包。你需要从官方网站或者镜像站点下载对应版本的安装包,确保与你的系统兼容。 3. **解压安装**:下载完成后,...

    Elastic Search搭建使用教程.pdf(内含ElasticSearch教程权威指南)

    对于Linux系统,可以通过执行`./bin/elasticsearch`命令启动Elasticsearch服务,Windows系统则运行`bin\elasticsearch.bat`文件。正常情况下,Elasticsearch会在默认端口9200上运行。通过浏览器访问该端口,如果能...

    ES客户端+谷歌浏览器插件+Multi-Elasticsearch-Head

    多弹性搜索头,对著名的 Elasticsearch Head 的改进 1.保存和存储几个Elasticsearch端点 2.索引选项卡中的更多列 3. 任何请求现在都可以像 /_cat/indices 一样处理 JSON 返回 4. 更简约的外观(更小的字体等...) ...

    springBoot动态操作Elasticsearch组件

    在本文中,我们将深入探讨如何在Spring Boot应用中动态地操作Elasticsearch组件。Elasticsearch是一个开源的、分布式搜索引擎,常用于大数据分析和实时搜索。Spring Boot与Elasticsearch的集成使得在Java环境中处理 ...

    Elasticsearch-head谷歌插件谷歌插件.zip

    "es-head"是Elasticsearch-head的简写,它允许用户无需编写复杂的curl命令就能与Elasticsearch进行交互。通过这个插件,你可以查看索引的状态,监控节点健康状况,查看集群统计信息,甚至进行索引的创建、删除和映射...

    elasticsearch-analysis-ik-7.10.0.zip下载

    在使用过程中,可以通过Elasticsearch的配置文件(如elasticsearch.yml)设置分词器参数,或者在创建索引时指定分词器类型。 总的来说,"elasticsearch-analysis-ik-7.10.0.zip"是Elasticsearch 7.10.0版的一个关键...

Global site tag (gtag.js) - Google Analytics