如何解决在Windows上运行HDFS时无法更改hadoop.tmp.dir
在运行hfds namenode
-format时,遇到了这样的异常:
Java.net.URISyntaxException:索引25路径中的非法字符:file:/// tmp / hadoop-Username / dfs / name
我意识到空白是有问题的,因此我决定自定义整个路径。
这是我的 core-site.xml 和 hfds-site.xml 配置:
<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>/G:/BigDataEnvironment/tmp</value>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file///G:/BigDataEnvironment/tmp/dfs/name</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file///G:/BigDataEnvironment/tmp/dfs/data</value>
</property>
</configuration>
但是,运行命令后,同样的错误再次发生,表明系统仍然可以识别默认的 hadoop.tmp.dir ,所以我想知道我在配置中是否做错了什么? 感谢您的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。