叢集名稱,預設為elasticsearch, 命名規則為 es-產品名-ES版本
cluster.name: es-fengkong-2.1.1
節點名稱,es啟動時會自動建立節點名稱,但你也可進行配置
node.name: es-46-68-76
設定索引的分片數
index.number_of_shards: 5
設定索引的副本數
index.number_of_replicas: 1
是否為主節點,一個叢集中建議只配置一個主節點
node.master: false
資料儲存位置
path.data: /data1/elasticsearch/data
這個引數是用來同時設定bind_host和publish_host上面兩個引數 v2.0以上預設是127.0.0.1
network.host: 0.0.0.0
設定對外服務的http埠,預設為9200
http.port: 9200
設定節點間互動的tcp埠,預設是9300
transport.tcp.port: 9300
ES 的分詞外掛
index.analysis.analyzer.default.type : “hanlp”
index.analysis.tokenizer.default.type : “hanlp”
index.version.created : 2010199
index.max_result_window: 1500000
這是一個叢集中的主節點的初始列表,當節點(主節點或者資料節點)啟動時使用這個列表進行探測
discovery.zen.ping.unicast.hosts: [“10.47.51.190:9300”, “10.46.68.76:9300”]
由於阿里禁止廣播,建議關閉廣播
discovery.zen.ping.multicast.enabled: false
ping 的超時時間
discovery.zen.ping_timeout: 10s
ping 的超時時間 Fault Detection
discovery.zen.fd.ping_timeout: 10s
ping 重試的次數
discovery.zen.fd.ping_retries: 6
ping 的間隔
discovery.zen.fd.ping_interval: 5s
cache 的最大佔比
indices.fielddata.cache.size : 50%
執行緒池的配置
threadpool:
search:
type: fixed
size: 7
queue: 1000
# reject_policy: caller
threadpool:
index:
type: fixed
size: 3
queue: 200
# reject_policy: caller
threadpool:
bulk:
type: fixed
size: 2
queue_size: 50