Datastax Enterprise 集群中的 Spark master 是如何选举出来的?

How is the Spark master elected in a Datastax Enterprise cluster?

Datastax Enterprise 集群中的 Spark master 是如何选举出来的?我查看了 /etc/dse/dse-env.sh/etc/dse/spark/spark-defaults.conf 以及 /etc/dse/spark/spark-env.sh 中的配置。但是我在这些位置都找不到它?

在我们的集群上,Spark master 在服务重启后继续从一个节点移动到另一个节点?

在 DSE 4.6 中,Spark Master / Hadoop Job Tracker(始终在同一节点上)由循环算法确定并存储在 jobtracker table 中。这可能会在未来的版本中改变。

您可以通过以下方式查看您当前的 master 是什么:

dsetool listjt

这将输出您当前的主控和备用主控(如果已配置的话)。

配置备用主机使用:

dsetool reservejt

输出可能如下所示:

 $ dsetool listjt DC                             JobTracker   
 --                             --            
 Analytics-Analytics            192.168.101.122 
 ------ Reserve-JT = 192.168.101.121