Elasticsearch

Elasticsearch 集群管理1 - 配置详解

2018-04-25  本文已影响19人  菜花_Q

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

上一篇下一篇

猜你喜欢

热点阅读