Elasticsearch的强大性能与灵活性,很大程度上得益于其细致入微的配置选项。作为核心配置文件,config/elasticsearch.yml
扮演着至关重要的角色。本文将深度剖析该文件中的重要参数,结合实例说明其作用与应用场景,助您定制最适合业务需求的Elasticsearch集群。
一、基础配置项
1. cluster.name
- 说明:定义集群名称,同一集群的所有节点应使用相同的名称。
- 示例:
cluster.name: my_elasticsearch_cluster
- 重要性:高,用于节点间的集群识别与自动发现。
2. node.name
- 说明:为当前节点设定唯一名称,便于管理和监控。
- 示例:
node.name: node-01
- 重要性:中,便于识别节点身份,尤其是在多节点环境中。
3. path.data
- 说明:指定数据存储路径,存放索引与元数据。
- 示例:
path.data: /mnt/data/elasticsearch
- 重要性:极高,直接影响数据的持久化与集群稳定性。