请问下ES的协调节点的作用是什么?需要做什么样的配置呢?

scoo123 发布于 2016/05/03 14:48
阅读 570
收藏 0

@赛克蓝德 你好,想跟你请教个问题:你好,目前我们搜索的服务刚刚改造成ES的引擎,线上部署了6台服务器,其中有一台服务器的配置是node.master: false  node.data: false,希望它起到一个协调集群的作用,但是通过线上的监控看到,这台服务器的CPU、网卡、内存基本上无驱动,没有起到中间协调的作用,请问您知道怎样让这台服务器发挥它应该起到的作用吗?

加载中
0
赛克蓝德
赛克蓝德
CPU、网卡、内存基本上无驱动?没有理解,从你的文字中我理解你是否是想把他作为请求节点,那你访问的时候都通过这个节点试试,能达到你想要的效果吗?
赛克蓝德
赛克蓝德
回复 @scoo123 : 我是这么理解的。
scoo123
scoo123
@赛克蓝德 那照您的意思来说,这玩意儿就和zookeeper稍微有点像了,仅仅做个路由转换器了?看介绍,上面有说处理搜索,分发索引操作,难道他仅仅相当于一个client转给其他比如master节点的服务器,然后其他节点的交互不会再从他这边走了,对么?
赛克蓝德
赛克蓝德
回复 @scoo123 : 我理解是这种配置到时候,就相当于是es的client,然后通过client把数据分发给后面的节点,这个作用就相当于是处理协调。
scoo123
scoo123
回复 @赛克蓝德 : 目前我测试确实是按您说的这个样子,只是我不理解,当设置node.master:false,node.data:false的时候,这个节点按es配置的解释,他所做的协调集群,分发合并请求的效果并没有在集群里面实现,因为网络带宽基本上显示为0,cpu还有内存状况都没有波动,足够表明这个节点并没有发挥它的作用呢,请问您在实际的工作中,有配置相关的协调类型的节点吗?
赛克蓝德
赛克蓝德
回复 @scoo123 : es的每个节点都可以响应请求,这个需要你访问的时候指定这个ip就就可以了。我理解es并没有强制只能从某个节点访问。
下一页
返回顶部
顶部