java - 启动使用Hadoop的守护程序时出错

标签 java hadoop

我已经在我的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/

相关文章:

java - 错误 "; expected",sql 语句

由于递归方法调用而导致Java堆栈溢出

java - 无效的目标版本 : 12 when pushing the heroku repo

hadoop - 无法启动 ResourceManager (capacity-scheduler.xml) 找不到 hadoop 2-6.0

python - Hadoop YARN 与 mapreduce

java - Sling 可以处理 "virtual resources"吗?

java - 使用 MANIFEST.MF 显示 Java 应用程序初始屏幕;有没有办法设置最短屏幕时间?

r - 如何在 R 中绘制基于规则的决策树

hadoop - 将Sqoop连接到mysql

database - 将空的int数组插入到配置单元表中