问题描述
Exceptioninthread"main"org.apache.spark.SparkException:Jobabortedduetostagefailure:Task0instage0.0failed4times,mostrecentfailure:Losttask0.3instage0.0(TID3,10.10.10.154):org.apache.hadoop.HadoopIllegalArgumentException:Theshort-circuitlocalreadsfeatureisenabledbutdfs.domain.socket.pathisnotset.Causedby:org.apache.hadoop.HadoopIllegalArgumentException:Theshort-circuitlocalreadsfeatureisenabledbutdfs.domain.socket.pathisnotset.求解决办法
解决方案
解决方案二:
普通的wordcount案例,IntelliJidea写的打包成jar使用bin/spark-submit--classWCount--masterspark://is-nn-01:8888--namewordcountByScala--executor-memory1G--total-executor-cores2/spark_test/WordCount.jarhdfs://is-nn-01:8020/spark_test/tst.txt提交后提示警告
解决方案三:
hdfs-site.xml中<property><name>dfs.domain.socket.path</name><value>/var/run/hdfs-sockets/dn</value></property>已经设置过了但是路径中的dn文件无法打开,与这个有关系吗?如果有关,那么正常的dn文件应该是什么内容?长什么样啊?
解决方案四:
worker节点是否配置dfs.domain.socket.path
解决方案五:
所有节点都配置好了
解决方案六:
spark-submit有个参数--properties-fileFilePathtoafilefromwhichtoloadextraproperties.Ifnotspecified,thiswilllookforconf/spark-defaults.conf.机器上将这个文件注释成temp了,系统无法查看参数,导致出现上述问题