es 7 6 集群節點配置檔案

2021-10-06 07:08:55 字數 2977 閱讀 9711

os: centos 7.4.1708

es: 7.6.2

三節點的es

192.168.56.121  n1

192.168.56.122 n2

192.168.56.123 n3

實際生產中多為 3 master node + n data node 或者 5 master node + n data node

# mkdir -p /var/lib/es/7/data;

mkdir -p /var/lib/es/7/log;

chown -r es:es /var/lib/es;

# su - es

$ cd /usr/elasticsearch-7.6.2/config

$ mv elasticsearch.yml elasticsearch.yml.bak

$ vi elasticsearch.yml

n1 節點的配置檔案

# ---------------------------------- cluster -----------------------------------

# 集群中所有節點必須保持一致

cluster.name: my-cluster

# ------------------------------------ node ------------------------------------

# 需要隨節點更改

node.name: node-1

node.attr.rack: r1

node.master: true

node.data: true

# ----------------------------------- paths ------------------------------------

path.data: /var/lib/es/7/data

path.logs: /var/lib/es/7/log

# ----------------------------------- index -----------------------------------

index.number_of_shards: 20

index.number_of_replicas: 2

index.refresh_interval: 1s

index.max_result_window: 1000000

# ----------------------------------- memory -----------------------------------

bootstrap.memory_lock: true

bootstrap.system_call_filter: false

# ---------------------------------- network -----------------------------------

# 預設情況下,elasticsearch 僅僅繫結回環位址,比如127.0.0.1 和[::1]

# 需要隨節點更改

# 開啟安全防護

# 集群所有 master-eligible 節點

# 對應舊版中的 discovery.zen.ping.unicast.hosts

discovery.seed_hosts: ["n1:9300", "n2:9300", "n3:9300"]

# elasticsearch 7.0新引入的配置項

# 集群第一次啟動達到這個數量後就開始引導

cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]

# 選舉master 時候選節點數量,防止腦裂

# 預設配置是1.乙個基本的原則是這裡需要設定成 n/2+1, n是集群中節點的數量。

# prevent the "split brain" by configuring the majority of nodes (total number of master-eligible nodes / 2 + 1):

discovery.zen.minimum_master_nodes: 2

# ---------------------------------- gateway -----------------------------------

#設定集群可提供服務的條件:最小上線節點數

gateway.recover_after_nodes: 2

# ---------------------------------- various -----------------------------------

action.destructive_requires_name: true

參考:

ES7 1 0集群節點生命週期部署

伺服器版本 centos 7.x jdk版本 jdk1.8 關閉防火牆 三颱伺服器 node1 123.56.191.126 node2 47.93.14.174 node3 47.94.136.68 curl l onode.name node2 節點名稱 每個節點的name node.maste...

es集群master節點配置組合

在生產環境下,如果不修改elasticsearch節點的角色資訊,在高資料量,高併發的場景下集群容易出現腦裂等問題。預設情況下,elasticsearch 集群中每個節點都有成為主節點的資格,也都儲存資料,還可以提供查詢服務。這些功能是由兩個屬性控制的。1.node.master 2.node.da...

redis集群實現(二)集群新增節點

在redis 3.0.0裡,集群新增節點是通過客戶端執行cluster meet命令來實現的,命令格式是cluster meet 如果客戶端向a節點傳送這條命令,ip和port分別是b節點的ip和port,就會把ip port的機器新增進入執行命令的節點所在的集群裡。具體的流程如下 1.首先客戶端向...