apache - 名称节点未启动

标签 apache hadoop hdfs namenode

我正在尝试设置一个 hadoop 集群。但是名称节点没有启动。 当我检查日志时,它显示:

2016-10-19 05:23:10,140 FATAL org.apache.hadoop.hdfs.server.namenode.

NameNode: Failed to start namenode. java.lang.IllegalArgumentException: Illegal character in scheme name at index 0: 192.168.100.101:9001 at java.net.URI.create(URI.java:859) at org.apache.hadoop.hdfs.server.namenode.NameNode.setClientNamenodeAddress(NameNode.java:352) at org.apache.hadoop.hdfs.server.namenode.NameNode.(NameNode.java:755) at org.apache.hadoop.hdfs.server.namenode.NameNode.(NameNode.java:748) at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1441) at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1507)

Caused by: java.net.URISyntaxException: Illegal character in scheme name at index 0: 192.168.100.101:9001 at java.net.URI$Parser.fail(URI.java:2829) at java.net.URI$Parser.checkChars(URI.java:3002) at java.net.URI$Parser.checkChar(URI.java:3012) at java.net.URI$Parser.parse(URI.java:3028) at java.net.URI.(URI.java:595) at java.net.URI.create(URI.java:857) ... 5 more 2016-10-19 05:23:10,144 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1 2016-10-19 05:23:10,150 INFO org.apache.hadoop.hdfs.server.namenode.NameNode:

SHUTDOWN_MSG:

/************************************************************

SHUTDOWN_MSG: Shutting down NameNode at namenode1/192.168.100.101

我检查了 core-site.xml 文件,没有发现任何错误。

<configuration>

<property>
<name>fs.default.name</name>
<value>192.168.100.101:9001</value>
</property>
</configuration>
~                  

我也试过删除临时文件夹,格式化名称节点并重新启动它。

最佳答案

1) 将 fs.default.name 的值替换为 hdfs://192.168.100.101:9001

2) 检查你的 site.xml 文件,是否在值之间错误地添加了空格

关于apache - 名称节点未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40127631/

相关文章:

hadoop - Ambari 仪表板未检索任何统计信息

apache-spark - 一旦写入最终完成,如何处理 HDFS 目录中的新文件?

hadoop - HDFS block 分布可视化

java - 如何运行 HDFS 测试类?

PHP5 脚本不在 apache2 中执行 (Linux Mint)

apache - 基于完整域名重新路由http请求

python - Python hdfs3无法列出非所有文件

Hadoop:运行 HDFS 基准测试后如何删除 block ?

javascript - AngularJS 去掉 URL 中的#符号

java - 使用 SVN 正确将 Apache nutch 导入 eclipse EE juno