ELK 學習筆記之 elasticsearch elasticsearch.yml配置概述
elasticsearch.yml配置概述:
設置集群名字
cluster.name
定義節點名稱
node.name
節點作為master,但是不負責存儲數據,只是協調。
node.master: true
node.data: false
子節點,存儲數據
node.master: false
node.data: true
該節點是一個負載均衡器,什麽都不做
node.master: false
node.data: false
分片數
index.number_of_shards
副本數量
Index.number_of_replicas
配置文件所在位置
path.conf
數據存儲位置
path.data
臨時文件的位置
path.work
日誌文件的路徑
path.logs
插件位置
path.plugins
分配一定固定內存給es JVM
bootstrap.mlockall: true
節點綁定地址
network.bind_host:
和別的節點通訊地址
network.host
包括以上2個設置的內容
network.host
節點之間通訊端口
transport.top.port
是否壓縮tcp傳輸時的數據
transport.top.compress
http端口
http.port
http傳輸數據的最大大小
http.max_content_length
是否啟用http協議
http.enabled
持久化方式hdfs/local/s3
getway.type
控制集群在機器達到多少臺正常啟動之後進行恢復
getway.recover_after_nodes
啟動成功後多少時間進行數據恢復
getway.recover_after_time
達到多少個節點,就立刻進行數據恢復,無需等待
getway.expected_nodes
設置節點的並發數量
cluster.routing.allocation.mode_initial_primaries_recoveries:
設置有多少個節點有mster候選資格
Discovery.zen.minimum_master_nodes
ELK 學習筆記之 elasticsearch elasticsearch.yml配置概述