elasticsearch配置文件
仅罗列了一些常用基础配置,更多配置请到官网查看
https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
elasticsearch.yml配置文件
# ---------------------------------- 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