# ---------------------------------- Cluster -----------------------------------
#es集群名称,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群
#识别集群的标识,同一个集群名字必须相同
cluster.name: my-application
# ------------------------------------ Node ------------------------------------
#该节点名称,自定义或者默认
node.name: node-1
#该节点是否可以成为一个master节点
node.master: true
#该节点是否存储数据,即是否是一个数据节点,默认true
node.data: true
#节点的通用属性,用于后期集群进行碎片分配时的过滤
node.attr.rack: r1
# ----------------------------------- Paths ------------------------------------
#配置文件路径,默认es安装目录下的config
path.conf: /path/to/conf
#数据存储路径,默认es安装目录下的data
#可以设置多个存储路径,用逗号隔开
path.data: /path/to/data
#日志路径,默认es安装目录下的logs
path.logs: /path/to/logs
#临时文件路径,默认es安装目录下的work
path.work: /path/to/work
#插件存放路径,默认es安装目录下的plugins
path.plugins: /path/to/plugins
# ----------------------------------- Memory -----------------------------------
#当JVM开始写入交换空间时(swapping)ElasticSearch性能会低下
#设置为true来锁住内存,同时也要允许elasticsearch的进程可以锁住内存,linux下可以通过 `ulimit -l unlimited` 命令
bootstrap.memory_lock: true
# ---------------------------------- Network -----------------------------------
#该节点绑定的地址,即对外服务的地址,可以是IP,主机名
network.host: 0.0.0.0
#该节点对外服务的http端口,默认9200
http.port: 9200
#节点间交互的tcp端口,默认9300
transport.tcp.port: 9300
#HTTP请求的最大内容,默认100MB
http.max_content_length: 100MB
#HTTP URL的最大长度,默认为4KB
http.max_initial_line_length: 4KB
#允许的标头的最大大小,默认为8KB
http.max_header_size: 8KB
#压缩,默认true
http.compression: true
#压缩级别,有效值:1-9,默认为3
http.compression_level: 3
#是否开启http协议对外提供服务,默认为true
http.enabled: true
# --------------------------------- Discovery ----------------------------------
#集群列表
#port为节点间交互端口,未设置时,默认9300
discovery.seed_hosts: ["host1:port", "ip2:port"]
#初始主节点列表
cluster.initial_master_nodes: ["node-1", "node-2"]
# ---------------------------------- Gateway -----------------------------------
#gateway的类型,默认为local,即为本地文件系统
gateway.type: local
#集群中的N个节点启动后,才允许进行恢复处理,默认3
gateway.recover_after_nodes: 3
#设置初始化恢复过程的超时时间,超时时间从上一个配置中配置的N个节点启动后算起
gateway.recover_after_time: 5m
#设置这个集群中期望有多少个节点,一旦这N个节点启动,立即开始恢复过程
gateway.expected_nodes: 2
# ---------------------------------- Various -----------------------------------
#删除索引时需要显式名称
action.destructive_requires_name: true
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。