elasticsearch檔案控制代碼,段合併操作

2021-09-02 21:05:14 字數 2339 閱讀 1082

執行下面命令

得到結果

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

,

"process" : ,

"mem" :

}

}

}

}

其中cluster_name代表集群名稱;process代表es當前節點的process資訊;open_file_descriptors代表當前占用的檔案控制代碼數量;max_file_descriptors代表最大的檔案控制代碼個數

執行以下命令

意思為檢視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" : ,

"num_committed_segments" : 1,

"num_search_segments" : 1,

"segments" :

}

} ],

"1" : [ ,

"num_committed_segments" : 1,

"num_search_segments" : 1,

"segments" :

}

} ]

}

}

}

如圖以上所示可以看到有0,1兩個段資訊。

假如我們需要強制執行段合併操作,且將索引資訊合併為乙個shards乙個段,則要加入引數max_num_segments=1,此操作執行過程中會消耗裝置的io,記憶體以及cpu等情況。如果要合併多個索引,則執行時間較長。執行命令為:

以上命令意思為,強制對索引las-e-2017-02-11進行段合併操作,合併完成會返回資料格式類似與:

1

}

Elasticsearch配置檔案

1.配置檔案config目錄下 elasticsearch.yml es配置 2.配置檔案預設是在 es home config 中,也可以在啟動時指定 bin elasticsearch epath conf path to my config 3.yml格式配置示例 path data var ...

elasticsearch配置檔案詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

elasticsearch配置檔案詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...