gpt4 book ai didi

hadoop - Spark 在本地主机上监听

转载 作者:可可西里 更新时间:2023-11-01 16:42:06 27 4
gpt4 key购买 nike

我在没有公共(public) DNS 的机器集群上安装了 spark(刚刚在云上创建了机器)。Hadoop 看起来已安装并正常工作,但 Sparks 将 7077 和 6066 监听为 127.0.0.1 而不是公共(public) ip,因此工作节点无法连接到它。

怎么了?

我在主节点上的/etc/hosts 看起来像:

127.0.1.1 namenode namenode
127.0.0.1 localhost
XX.XX.XX.XX namenode-public
YY.YY.YY.YY hadoop-2
ZZ.ZZ.ZZ.ZZ hadoop-1

我的 $SPARK_HOME/conf/spark-env.sh 看起来像:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export SPARK_PUBLIC_DNS=namenode-public
export SPARK_WORKER_CORES=6
export SPARK_LOCAL_IP=XX.XX.XX.XX

sudo netstat -pan|grep 7077

tcp        0      0 127.0.1.1:7077          0.0.0.0:*               LISTEN      6670/java

最佳答案

您应该在spark-env.sh 中指定SPARK_MASTER_HOST(它必须是从节点可见的您机器的地址)。此外,您可能需要在 iptables 中添加端口 7077 和 6066 的规则。

关于hadoop - Spark 在本地主机上监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39958550/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com