今天在启动Hadoop时遇到Name or service not knownstname这样的错误
[root@wkh11 hadoop]# start-dfs.sh
19/07/26 15:24:06 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting namenodes on [wkh11 ]
: Name or service not knownstname wkh12
: Name or service not knownstname wkh13
Starting secondary namenodes [wkh12]
19/07/26 15:24:09 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
原因:slaves文件可能被污染了。
解决方法:
1、删除掉slaves文件。
2、重新建立一个slaves文件,并配置好集群主机名。
3、重新格式化
4、重启hdfs
[root@wkh11 hadoop]cd /opt/hadoop-2.7.3/etc/hadoop/
[root@wkh11 hadoop]# rm -fr slaves
[root@wkh11 hadoop]# vim slaves
[root@wkh11 hadoop]# scp slaves wkh130:/opt/hadoop-2.7.3/etc/hadoop/
slaves 100% 21 0.0KB/s 00:00
[root@wkh11 hadoop]# scp slaves wkh131:/opt/hadoop-2.7.3/etc/hadoop/
slaves 100% 21 0.0KB/s 00:00
[root@wkh11 hadoop]# hdfs namenode -format
[root@wkh11 hadoop]# start-dfs.sh
网友评论