elasticsearch集群優化

2022-06-24 12:18:09 字數 1044 閱讀 7889

es集群優化方案:

1.節點職責劃分明確:master節點(控制整個集群),資料節點(儲存資料),客戶端節點(響應使用者,**請求);

2.禁用交換分割槽:

3.關閉data節點伺服器的http功能:

4.記憶體分配

配置詳情

1. 節點職責劃分

主節點:主要職責是和集群操作相關的內容,如建立或刪除索引,跟蹤哪些節點是群集的一部分,並決定哪些分片分配給相關的節點。 配置檔案定義:node.master: true node.data: false

資料節點:主要是儲存索引資料的節點,主要對文件進行增刪改查操作,聚合操作等。 配置檔案定義:node.master: false node.data: true

客戶端節點:處理路由請求,處理搜尋,分發索引操作等,從本質上來講客戶節點表現為智慧型負載平衡器。配置檔案定義:node.master: false node.data: false

3.關閉data節點伺服器的http功能

針對elasticsearch集群中的所有資料節點,不用開啟http服務。將其中的配置 引數這樣設定:http.enabled: false。

同時不要安裝head, bigdesk, marvel等監控外掛程式,保證data節點伺服器只需處理建立/更新/刪除/查詢索引資料等操作。

4.記憶體分配

配置機器50%的記憶體給elasticsearch,預留一半記憶體給lucene使用。 修改配置檔案/etc/elasticsearch/jvm.options。

索引優化策略

1.取消replica

}'#注意替換變數index_name,es_user,es_passwd

2.合併segment

構建elasticsearch集群

初始化系統環境 在 etc security limits.conf 增加如下兩行 elasticsearch soft nofile 4096 elasticsearch hard nofile 65536 curl o elasticsearch 解壓軟體包 tar xvf elasticsea...

Elasticsearch集群搭建

1 主節點 儲存資料資訊 meta data 元資料 描述資料的資料,客戶端通過主節點獲取真正的資料位置,到資料節點datanode獲取資料分片 2 資料節點 只負責資料的讀和寫 3 負載均衡節點 當主節點連線的客戶端過多,可以引入負載均衡節點 分擔併發,既不是主節點,也不是資料節點 搭建另外兩台e...

Elasticsearch集群搭建

1 分發 scp 2.修改每一台機器的配置檔案 a 集群的名字 cluster.name my es b 節點名字 node.name node 1 c es儲存資料的路徑 path.data home zpark esdata data d es生成log資訊的路徑 path.logs home ...