关于elasticsearch 集群配置,是每个节点都配置,还是只配置master 就生效
Elasticsearch | 作者 taoyantu | 发布于2016年11月14日 | 阅读数:9031
想问各位大神一个问题,目前对于集群的配置,类似 cluster.name,node.name,node.master,node.data 这些配置,我知道需要在每个节点都配置,程序启动的时候才能知道自己的觉得。
但是,对于一些其他的优化性质的配置,比如
1.index.number_of_shards ,这个配置,是怎么配置原则?master 和data 都需要配置吗?如果没太机器的 配置都不一样,比如3个机器的集群,配置成 3,4,5 以哪个角色为准吗?
2.类似 threadpool.bulk.type,threadpool.bulk.size ,cluster.routing.allocation.enable
,index.refresh_interval,这种配置只要是 master 配置就可以吗?如果生效的话,是需要重启程序是吗?
请大神帮忙解答一下,谢谢了。
想在想讨论的是如何在 elasticsearch.yml 配置文件里,每个节点如何写。需要每个节点的这些配置都需要写上吗?
但是,对于一些其他的优化性质的配置,比如
1.index.number_of_shards ,这个配置,是怎么配置原则?master 和data 都需要配置吗?如果没太机器的 配置都不一样,比如3个机器的集群,配置成 3,4,5 以哪个角色为准吗?
2.类似 threadpool.bulk.type,threadpool.bulk.size ,cluster.routing.allocation.enable
,index.refresh_interval,这种配置只要是 master 配置就可以吗?如果生效的话,是需要重启程序是吗?
请大神帮忙解答一下,谢谢了。
想在想讨论的是如何在 elasticsearch.yml 配置文件里,每个节点如何写。需要每个节点的这些配置都需要写上吗?
8 个回复
taoyantu - it
赞同来自:
vincentKing - 80后IT男,专注云计算、大数据领域。
赞同来自:
gfswsry - 80后IT
赞同来自:
2.index.number_of_shards,index.refresh_interval我是直接配置在索引上的。
novia - 1&0
赞同来自:
ybtsdst - focus on lucene & es
赞同来自:
cluster级的配置有transient和persistent两种, transient集群重启后就失效了, persistent不会
vincentKing - 80后IT男,专注云计算、大数据领域。
赞同来自:
taoyantu - it
赞同来自:
ESKing
赞同来自: