好,我目前有一个带有3个工作节点的spark的集群。我还有一个安装在/var/nfs
上的nfs服务器,并具有777
许可权进行测试。我试图运行下面的代码在文本来算的话:SaveAsTextFile()导致Mkdirs失败 - Apache Spark
[email protected]:/home/usuario# MASTER="spark://10.0.0.1:7077" spark-shell
val inputFile = sc.textFile("/var/nfs/texto.txt")
val counts = inputFile.flatMap(line => line.split(" ")).map(word => (word, 1)).reduceByKey(_ + _)
counts.toDebugString
counts.cache()
counts.count()
counts.saveAsTextFile("/home/usuario/output");
但火花给了我以下错误:
Caused by: java.io.IOException: Mkdirs failed to create file:/var/nfs/output-4/_temporary/0/_temporary/attempt_20170614094558_0007_m_000000_20 (exists=false, cwd=file:/opt/spark/work/app-20170614093824-0005/2)
我已经搜索了很多网站,但我无法找到我的情况的解决方案。所有的帮助都很感激。
确保在HDFS – Wang
@Wang你是什么意思丝毫HDFS路径是否存在? – postgresqlx12
人们在询问有关非本地模式在没有HDFS的情况下运行(即使用NFS或甚至仅使用本地卷)。 – mathtick