我正在尝试设置一个 hadoop 集群。但是名称节点没有启动。当我检查日志时,它显示:
2016-10-19 05:23:10,140 致命的 org.apache.hadoop.hdfs.server.namenode。
NameNode:启动namenode失败。java.lang.IllegalArgumentException:在 org.apache.hadoop.hdfs.server.namenode.NameNode 的 java.net.URI.create(URI.java:859) 的索引 0 处的方案名称中存在非法字符:192.168.100.101:9001。 setClientNamenodeAddress(NameNode.java:352) 在 org.apache.hadoop.hdfs.server.namenode.NameNode.(NameNode.java:755) 在 org.apache.hadoop.hdfs.server.namenode.NameNode.(NameNode.java:第748章)在org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1441)在
原因:java.net.URISyntaxException:索引 0 处的方案名称中的非法字符:java.net.URI$Parser.fail(URI.java:2829) 处的 java.net.URI$Parser.checkChars 处的 192.168.100.101:9001 (URI.java:3002) 在 java.net.URI$Parser.checkChar(URI.java:3012) 在 java.net.URI$Parser.parse(URI.java:3028) 在 java.net.URI.(URI .java:595) 在 java.net.URI.create(URI.java:857) ... 5 更多 2016-10-19 05:23:10,144 信息 org.apache.hadoop.util.ExitUtil:以状态 1 退出2016-10-19 05:23:10,150 信息 org.apache.hadoop.hdfs.server.namenode.NameNode:
SHUTDOWN_MSG:
/************************************************* ***********
SHUTDOWN_MSG:在namenode1/192.168.100.101关闭NameNode
我检查了 core-site.xml 文件,没有发现任何错误。
<configuration>
<property>
<name>fs.default.name</name>
<value>192.168.100.101:9001</value>
</property>
</configuration>
~
我也尝试过删除临时文件夹,格式化名称节点并重新启动它。