美文网首页Elasticsearch
Elasticsearch 集群管理1 - 配置详解

Elasticsearch 集群管理1 - 配置详解

作者: 菜花_Q | 来源:发表于2018-04-25 17:21 被阅读19次

    ES集群管理

        1、elasticsearch.yml配置详解

    #集群名字

    cluster.name

    #节点名字

    node.name

    #是否能被选举为master节点(true,false)

    node.master

    #是否作为数据存储节点(true,false)

    node.data

    #设置一台服务器能够运行的节点数目:

    node.max_local_storage_nodes: 

    #配置 文件所在位置

    path.conf: /path/to/conf

    #数据存放位置(多个路径用逗号分隔)

    path.data: 

    #定义临时文件的位置

    path.work:

    #定义日志文件的路径

    path.logs:

    #定义插件所在位置

    path.plugins: /path/to/plugins

    #插件名称,如果所列的插件没有安装,则该节点不能启动(一般不修改这个配置)

    plugin.mandatory:

    #锁定内存给Elasticsearch

    bootstrap.mlockall:true

    #Elasticsearch节点绑定的地址

    network.bind_host:

    #Elasticsearch节点间通讯的地址

    network.publish_host

    #节点绑定地址和节点间通讯地址(如果配置了这个,上面两个参数可以不设置)

    network.host:

    #节点间通讯端口(在相关应用程序中,如果调用Elasticsearch,提交创建索引的请求时会用到这个端口)

    transport.tcp.port:9300

    #是否压缩tcp传输的数据(默认是false)

    transport.tcp.compress:true

    #http传输端口

    http.port:9200

    #设置http交互中传输内容的最大长度(在使用bulk操作中,需要注意bulk数据不要超过下面设置的值)

    http.max_content_length: 100mb

    #禁用和启用http协议

    http.enabled:false

    #设置gateway的类型

    gateway: local

    #控制集群在达到多少个节点之后才会开始数据恢复,可以避免集群自动发现时,出现分片不全的情况

    gateway.recover_after_nodes:

    #初始化数据恢复过程的超时时间,和上面的参数配合,假如上面设置的node数是5,等5个节点都启动成功,并且正常运行下面设置的时间后,才开始数据恢复

    gateway.recover_after_time:

    #设置在集群中有多少个节点启动后,马上开始数据恢复。比如设置为5,只要5个节点都启动,就开始数据恢复,而不用等待上面设置的超时时间。

    gateway.expected_nodes:

    #设置一个节点的并发数量,在初始恢复的过程中,默认值是4

    cluster.routing.allocation.node_initial_primaries_recoveries

    #作用于添加删除节点或者负载均衡时,并发恢复线程的个数,默认值是2

    cluster.routing.allocation.node_concurrent_recoveries:

    #设置恢复数据时,限制的宽带(0代表无限制)

    indices.recovery.max_bytes_per_sec:

    #限制从其他分片恢复数据时,最大同时打开并发流的个数(默认值是5)

    indices.recovery.concurrent_streams:

    #具有master候选资格的节点数

    discovery.zen.minimum_master_nodes:1

    #集群中,自动发现其他节点的超时时间

    discovery.zen.ping.timeout:

    #是否打开多播协议

    discovery.zen.ping.multicast.enabled: false

    #设置集群的节点列表

    discovery.zen.ping.unicast.hosts:["host1","host2:port"]

    #是否开启jsonp协议(json是一种数据格式,jsonp是一种数据交换协议)

    http.jsonp.enable:true

    相关文章

      网友评论

        本文标题:Elasticsearch 集群管理1 - 配置详解

        本文链接:https://www.haomeiwen.com/subject/shtylftx.html