简体   繁体   English

cloudera Impalad实例如何工作?

[英]how does cloudera Impalad instance works?

I am using cloudera impala where i have started statestore on one machine and imapalad instance on all the machine node. 我正在使用cloudera impala,在其中我在一台计算机上启动状态存储,并在所有计算机节点上启动了imapalad实例。 how does each instance of imapalad and statestore knows about all other impalad instance for distributing the load when querying. 查询时,imapalad和statestore的每个实例如何知道所有其他impalad实例以分配负载。 I have set the configuration but no where i am specifying the list of data node for them to kno. 我已经设置了配置,但没有在我为它们指定数据节点列表的位置设置为kno。

thanks. 谢谢。

Statestore(running as statestore ) does the following: Statestore(作为statestore运行)执行以下操作:

  1. Checks the health of all nodes in the cluster, and continuously relays the information to all demons( impalad ) 检查集群中所有节点的运行状况,并将信息连续转发给所有恶魔( impalad
  2. Only one statestore is enough. 仅一个状态存储就足够了。
  3. If no statestore is avaliable the demons still work, but the cluster becomes less robust. 如果没有statestore是avaliable恶魔仍然工作,但群集变得不太可靠。
  4. When the statestore comes back online, it re-establishes the connection with the other nodes and resumes its monitoring function. 当状态statestore重新联机时,它会与其他节点重新建立连接并恢复其监视功能。

For infromation on how dose Impala works see this 有关如何剂量帕拉infromation作品看到

If you want to balance load among the impala instances you can do that by introducing load balancer. 如果要在Impala实例之间平衡负载,可以通过引入负载平衡器来实现。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM