关于 elasticsearch cluster 各角色和logstash 写数据的问题
Elasticsearch | 作者 taoyantu | 发布于2016年10月14日 | 阅读数:5522
向问各位大拿几个问题
1.比如,我有一个集群 1个master 2个datanode 1个balance
我用kibana 读取数据的时候,我认为应该连接 master 或者 balance 去读取数据。
但是具体连接这两个有什么区别就不清楚了。分别连接两个的时候效果一样吗?都会用到 master 和balance 的调度能力吗?如果只连接balance的话,会用到master 的调度能力吗?
2.当我使用logstash 拉取数据写入群的时候,个人理解是应该连接 datanode 节点,这样应该效率更高。但是如果直接连接其中1个 datanode写的话,所有数据都会写入这个机器的分片吗?还是也会均衡到两个分片?这个计算是集群的那个节点来操作的?也是master 和balance 吗?
请大神们帮忙解答一些这两个问题。非常感谢!!
1.比如,我有一个集群 1个master 2个datanode 1个balance
我用kibana 读取数据的时候,我认为应该连接 master 或者 balance 去读取数据。
但是具体连接这两个有什么区别就不清楚了。分别连接两个的时候效果一样吗?都会用到 master 和balance 的调度能力吗?如果只连接balance的话,会用到master 的调度能力吗?
2.当我使用logstash 拉取数据写入群的时候,个人理解是应该连接 datanode 节点,这样应该效率更高。但是如果直接连接其中1个 datanode写的话,所有数据都会写入这个机器的分片吗?还是也会均衡到两个分片?这个计算是集群的那个节点来操作的?也是master 和balance 吗?
请大神们帮忙解答一些这两个问题。非常感谢!!
1 个回复
weizijun - elasticsearch fan
赞同来自: leighton_buaa 、medcl
node.master: false
node.data: false