Hadoop出现core-site.xml not found的解决办法

我的机器学习教程「美团」算法工程师带你入门机器学习   已经开始更新了,欢迎大家订阅~

任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~

 

 

 

 

 

安装完Hadoop之后跑的第一个命令就出了一个exception,如下:

Hadoop出现core-site.xml not found的解决办法_第1张图片

 

提示说core-site.xml找不到。当时很奇怪,因为明明才更新了这个文件的配置,增加了几个进去。经过查阅资料和 翻论坛,好在找到了修改办法:

 25 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
 26 export HADOOP_HOME=/usr/local/hadoop-2.9.1
 27 export HADOOP_INSTALL=$HADOOP_HOME
 28 export HADOOP_MAPRED_HOME=$HADOOP_HOME
 29 export HADOOP_COMMON_HOME=$HADOOP_HOME
 30 export HADOOP_HDFS_HOME=$HADOOP_HOME
 31 export YARN_HOME=$HADOOP_HOME
 32 export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
 33 export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
 34 
 35 # The jsvc implementation to use. Jsvc is required to run secure datanodes
 36 # that bind to privileged ports to provide authentication of data transfer
 37 # protocol.  Jsvc is not required if SASL is configured for authentication of
 38 # data transfer protocol using non-privileged ports.
 39 #export JSVC_HOME=${JSVC_HOME}
 40 
 41 export HADOOP_CONF_DIR=/usr/local/hadoop-2.9.1/etc/hadoop

27-33行都是为了避免可能的报错而增加的几个path变量(其实不加也没事),最主要的是要修改最后一行那个HADOOP_CONF_DIR 变量为自己的Hadoop目录(默认是个错误的路径所以会跳错)

再次运行命令,一切正常

你可能感兴趣的:(Hadoop/Spark,***大数据框架***)