免费注册
帮助文档(华北一、二)

  • 本章将列出可在控制台修改的静态配置项和可API动态更新的配置项。

    控制台支持修改常见 静态配置 参数到elasticsearch.yml配置文件。这些配置不支持动态更新,修改后需重启集群。

    配置项

    默认值

    配置描述

     me

    instance_id

     集群名称

     discovery.zen.ping.unicast.hosts

    []

     单播地址,默认主节点IP或前三个节点IP,示例[127.0.0.1,127.0.0.2,127.0.0.3]

     gateway.recover_after_nodes

    N - 2

     预期的节点数量达到,就可以进行恢复

     odes

    N

     预计集群节点数量。当预期的节点数量加入到群集,分片的恢复就会开始

     gateway.recover_after_time

    5m

     如果未达到预期的节点数量,则不会尝试恢复,恢复过程都会等待配置的时间量

     http.cors.enabled

    true

     允许跨域访问

     http.cors.allow-origin

    *

     允许跨域访问的域,默认支持所有域

     rest.action.multi.allow_explicit_index

    true

     允许Body中的index参数覆盖URL中的index参数

     node.attr.tag

     节点tag,默认不设置

     gateway.expected_master_nodes

    0

     预计集群主节点数量。当预期的主节数量加入集群,分片的恢复就会开始

     gateway.expected_data_nodes

    0

     预计集群数据节点数量。当预期的数据节数量加入集群,分片的恢复就会开始

     gateway.recover_after_master_nodes

    0

     预期的主节点数量达到,就可以进行恢复

     gateway.recover_after_data_nodes

    0

     预期的数据节点数量达到,就可以进行恢复

     http.max_content_length

    100mb

     HTTP请求的最大内容,默认100mb。如果设置大于Integer.MAX_VALUE,将被重置为100mb

     http.max_initial_line_length

    4kb

     HTTP URL的最大长度。默认4kb

     http.max_header_size

    8kb

     允许的headers的最大值。默认8kb

     http.compression

    true

     尽可能支持压缩(使用Accept-Encoding)

     http.compression_level

    3

     定义HTTP响应的压缩级别。有效值在1(最小压缩)和9(最大压缩)的范围内

     http.cors.max-age

    1728000

     浏览器发送"preflight"请求来确定CORS设置。max-age定义了结果应该被缓存的时间。默认为20天

     http.cors.allow-methods

    OPTIONS,HEAD,GET,POST,PUT,DELETE

     允许的方法

     http.cors.allow-headers

    X-Requested-With,Content-Type,Content-Length

     允许的headers

     http.cors.allow-credentials

    false

     是否应该返回Access-Control-Allow-Credentials header。注意:只有在设置为true的情况下才会返回此标题

     http.detailed_errors.enabled

    true

     在响应输出中启用或禁用详细错误消息和堆栈跟踪的输出。注意:如果设置为false,并指定了error_trace请求参数,则会返回错误;当没有指定error_trace时,会返回一个简单的消息

     http.pipelining

    true

     启用或禁用HTTP流水线

     http.pipelining.max_events

    10000

     在HTTP连接关闭之前在内存中排队的最

     indices.fielddata.cache.size

    unlimited

     字段数据高速缓存的最大值,例如节点堆空间的30%,或绝对值,如12GB

     indices.queries.cache.size

    10%

     控制过滤器缓存的内存大小,默认10%。 接受百分比值(如5%)或精确值(如512mb)

     index.queries.cache.enabled

    true

     控制是否启用查询缓存,设置是可以基于每个索引