集群名称,默认为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