【发布时间】:2018-02-27 20:58:13
【问题描述】:
我已经在本地安装了 mesos,并按照 mesos 设置中的说明进行了配置。现在我想在本地机器上安装的 mesos 上运行 spark。我已经根据官方文档配置了 spark 并且在我的本地机器上运行了单节点 hadoop 集群。将 Spark 二进制包复制到 hdfs 根目录,我在 spark-env.sh 中设置了以下属性:
export MESOS_NATIVE_JAVA_LIBRARY=/usr/local/lib/libmesos.so
export SPARK_EXECUTOR_URI=hdfs://spark-2.2.0-bin-hadoop2.7.tgz
并且是 spark-defaults.conf :
spark.executor.uri hdfs://spark-2.2.0-bin-hadoop2.7.tgz
并运行火花:
/bin/spark-shell --master mesos://host:5050
出现以下错误:
ERROR SparkContext: Error initializing SparkContext.
org.apache.spark.SparkException: Could not parse Master URL: 'mesos://host:5050'
请指导我做错了什么以及如何纠正它。
【问题讨论】:
-
你见过this answer吗?
-
感谢您的建议。我已经尝试过提到的解决方案,但它仍然不起作用。它给出以下错误:错误 MesosCoarseGrainedSchedulerBackend:Mesos 错误:无法为“主机:5050”创建主检测器:无法解析“主机:5050”线程“MesosCoarseGrainedSchedulerBackend-mesos-driver”中的异常 org.apache.spark.SparkException :由于集群调度程序错误而退出:无法为“主机:5050”创建主检测器:无法解析“主机:5050”
-
你能从 spark 主机连接吗?试试
nc host 5050 < /dev/null -
在尝试“nc host 5050 /null”时出现此错误:nc: getaddrinfo: Name or service not known
-
你能用IP代替吗?可能是 DNS 的问题?
标签: apache-spark mesos