我已经在我的ubuntu上安装了hadoop,但是问题是每次我开始使用它时,在格式化namenode之前,我无法使用它吗?可能是什么问题?请为此建议我。
我在JDK版本1.8.0_25上使用Hadoop版本1.2.1
最佳答案
我认为,您已经提到hadoop.tmp.dir属性作为tmp目录,因此当您关闭PC时,它需要namenode格式。在这种情况下,请在var目录/var/hdfs
中创建目录hdfs并通过以下方式授予权限
sudo chown -R username /var/hdfs
去hadoop / conf
打开hdfs-site.xml并编辑此属性。
<property>
<name>hadoop.tmp.dir</name>
<value>/var/hdfs</value>
</property>
一次,格式化namenode
bin/hadoop namenode -format
start.all.sh
在此之后,系统将不再需要namenode格式。
让我知道是否行不通。
关于java - 启动使用Hadoop的守护程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27139882/