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,简称es,es是一个...
es-head是一个针对Elasticsearch的可视化操作插件。它提供了一个便捷的操作工具,可以连接Elasticsearch搜索引擎,并提供可视化的操作页面,对Elasticsearch进行各种设置和数据检索功能的管理。 es-head 插件可以在...
最后,`es`包可能是Elasticsearch相关的操作接口或抽象类,它们定义了与Elasticsearch交互的方法,如添加、更新、删除文档,以及查询等。例如: ```java public interface ElasticsearchRepository { void save...
在Windows平台上部署Elasticsearch 8.14.1,你需要先下载对应的安装包,这个压缩文件"elasticsearch-8.14.1"可能包含了以下关键组件和配置: 1. **bin目录**:包含可执行文件,如`elasticsearch.bat`,这是启动...
Elasticsearch(ES)是一种流行的开源全文搜索引擎,它基于Lucene构建,提供了分布式、RESTful风格的搜索和分析引擎服务。在中文环境下,为了实现精确的分词和搜索,我们需要安装适合版本的分词插件,如“elastic...
首先,对于单节点的 Elasticsearch 部署,我们需要编辑配置文件 `/etc/elasticsearch/elasticsearch.yml`。在该文件中添加以下内容: 1. `xpack.security.enabled: true`:启用安全功能。 2. `xpack.license.self_...
Elasticsearch查询客户端是用于与ES服务器通信的软件,它们提供了多种语言的API,允许开发者以编程方式执行索引、搜索、更新和删除等操作。常见的Elasticsearch客户端包括: - **Jest**:一个轻量级的Java REST...
`start` 用于启动Elasticsearch,这里使用 `su` 命令切换到指定的Elasticsearch用户(例如 `es-admin`),然后进入Elasticsearch的安装目录并执行 `bin/elasticsearch` 文件以后台模式启动服务。`stop` 通过查找并杀...
这个名为"基于.netcore搜索封装ElasticSearch.zip"的压缩包,显然包含了一个针对.NET Core平台的Elasticsearch客户端库,方便开发者在.NET Core应用中集成和操作Elasticsearch。 Elasticsearch是一个开源的分布式...
CentOS 7 操作系统中,Elasticsearch 服务默认不能以 root 用户身份启动,因此需要创建一个新的用户来启动 Elasticsearch 服务。下面将详细介绍如何配置 Elasticsearch 服务开机自启。 一、创建新的用户和用户组 ...
elasticsearch.yml 配置文件 ,大自然的搬运工
Elasticsearch数据导出工具是一种高效实用的解决方案,它允许用户方便地从Elasticsearch(ES)集群中抽取数据,并将其导出到不同的目标,如MySQL数据库或本地文件系统。这款工具尤其适用于需要进行数据迁移、备份或...
根据提供的文件信息,我们可以推断出本篇文章将围绕Elasticsearch 6.2.2版本进行详细介绍,包括其下载方式、主要功能特性以及在实际应用中的常见用途。 ### Elasticsearch简介 Elasticsearch是一款基于Lucene的...
这个压缩包包含了针对Windows和Linux操作系统的安装包,便于在不同环境下部署和使用Elasticsearch。此外,它还提供了多个插件的源码,如IK分词器、Pinyin插件和HanLP自然语言处理库,这些插件为Elasticsearch增加了...
2. **下载安装包**:这里的"es安装包"即为Elasticsearch的安装文件,通常是一个zip或tar.gz格式的压缩包。你需要从官方网站或者镜像站点下载对应版本的安装包,确保与你的系统兼容。 3. **解压安装**:下载完成后,...
对于Linux系统,可以通过执行`./bin/elasticsearch`命令启动Elasticsearch服务,Windows系统则运行`bin\elasticsearch.bat`文件。正常情况下,Elasticsearch会在默认端口9200上运行。通过浏览器访问该端口,如果能...
多弹性搜索头,对著名的 Elasticsearch Head 的改进 1.保存和存储几个Elasticsearch端点 2.索引选项卡中的更多列 3. 任何请求现在都可以像 /_cat/indices 一样处理 JSON 返回 4. 更简约的外观(更小的字体等...) ...
在本文中,我们将深入探讨如何在Spring Boot应用中动态地操作Elasticsearch组件。Elasticsearch是一个开源的、分布式搜索引擎,常用于大数据分析和实时搜索。Spring Boot与Elasticsearch的集成使得在Java环境中处理 ...
"es-head"是Elasticsearch-head的简写,它允许用户无需编写复杂的curl命令就能与Elasticsearch进行交互。通过这个插件,你可以查看索引的状态,监控节点健康状况,查看集群统计信息,甚至进行索引的创建、删除和映射...
在使用过程中,可以通过Elasticsearch的配置文件(如elasticsearch.yml)设置分词器参数,或者在创建索引时指定分词器类型。 总的来说,"elasticsearch-analysis-ik-7.10.0.zip"是Elasticsearch 7.10.0版的一个关键...