绊脚石乃是进身之阶。

关于 elasticsearch cluster 各角色和logstash 写数据的问题

Elasticsearch | 作者 taoyantu | 发布于2016年10月14日 | 阅读数:5558

向问各位大拿几个问题
1.比如,我有一个集群 1个master 2个datanode 1个balance
我用kibana 读取数据的时候,我认为应该连接 master 或者 balance 去读取数据。
但是具体连接这两个有什么区别就不清楚了。分别连接两个的时候效果一样吗?都会用到 master 和balance 的调度能力吗?如果只连接balance的话,会用到master 的调度能力吗?
 
2.当我使用logstash 拉取数据写入群的时候,个人理解是应该连接 datanode 节点,这样应该效率更高。但是如果直接连接其中1个 datanode写的话,所有数据都会写入这个机器的分片吗?还是也会均衡到两个分片?这个计算是集群的那个节点来操作的?也是master 和balance 吗?
 
请大神们帮忙解答一些这两个问题。非常感谢!!
已邀请:

weizijun - elasticsearch fan

赞同来自: leighton_buaa medcl

es每个节点都有balance能力,索引你连哪个查询效果是一样的,只是一般会单独分配一些节点只能做balance,不承担master和datanode的功能,即这样配置:
node.master: false
node.data: false

要回复问题请先登录注册