ubuntu - hdfs namenode -格式错误(没有那个文件或目录)

标签 ubuntu hadoop hdfs

尝试在我的 ubuntu 机器上本地运行 hadoop 2.3.0,尝试格式化 hdfs 名称节点,我收到以下错误:

/usr/local/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs:
line 34:
/usr/local/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/../libexec/hdfs-config.sh:
No such file or directory
/usr/local/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs:
line 204: exec: : not found

我想我已经编辑了所有必需的文件(bashrchadoop-env.shcore-site.xmlyarn-site.xml, mapred-site.xml, hdfs-site.xml).

有什么帮助吗?

最佳答案

编辑配置文件以设置 Hadoop 和 Java 的主变量。

sudo vi .bashrc

设置 hadoop 主页:

在 ("if [-f/etc/bash_completion] && lshopt -0q posix; then ./etc/bashcompletion fi") 之后添加以下内容

export HADOOP_PREFIX=/home/hduser/hadoop
export HADOOP_HOME=/home/hduser/hadoop
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export HADOOP_HDFS_HOME=$HADOOP_HOME
export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export PATH=$PATH:$HADOOP_PREFIX/bin

保存退出[esc+:wq]

通过以下方式编辑 hadoop-env.sh

sudo vi/home/hduser/hadoop/etc/hadoop/hadoop-env.sh

添加以下行,

export JAVA_HOME=/usr/lib/jvm/java-7-oracle

现在你可以格式化namenode了。

关于ubuntu - hdfs namenode -格式错误(没有那个文件或目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24855446/

相关文章:

ubuntu - 如何在社区版上安装/激活 odoo 企业版

hadoop - 使用 Java 类作为映射器和 Python 脚本作为缩减器

hadoop - hdfs 上具有 3 个复制的文件将存储在 3 个主机上?

hadoop - distcp hdfs 到 s3 失败

hadoop - LXC上的Cloudera安装dfs.datanode.max.locked.memory问题

linux - 从终端更改 Ubuntu 12.04 中的系统代理设置

git - Qt Creator Git, checkout 命令

ubuntu - PhpStorm,Ubuntu 16.04 中的透明窗口错误

hadoop - 如何下载特定cloudera发行版的源代码?

hadoop - Flume - 如何为 JMS Source (Tibco) 指定用户名/密码