【问题标题】:/conf directory missing error in Hadoop 2.5.1Hadoop 2.5.1 中的 /conf 目录丢失错误
【发布时间】:2014-12-18 15:52:18
【问题描述】:

我已经在我的系统上配置了 Hadoop 2.5.1。当我尝试启动节点时,出现错误:'找不到配置目录:/conf',如下所示。

hduser@System-Vaio:/usr/local/hadoop/sbin$ ./start-dfs.sh
Incorrect configuration: namenode address dfs.namenode.servicerpc-address or 
dfs.namenode.rpc-address is not configured.
Starting namenodes on []
Error: Cannot find configuration directory: /conf
Error: Cannot find configuration directory: /conf
Starting secondary namenodes [0.0.0.0]
Error: Cannot find configuration directory: /conf
hduser@System-Vaio:/usr/local/hadoop/sbin$ jps
5482 Jps

此错误背后的原因可能是什么?我已按照此link 进行安装。

【问题讨论】:

    标签: java hadoop bigdata ubuntu-14.04


    【解决方案1】:

    HADOOP_CONF_DIR 似乎无效,尝试在.bashrc文件中设置正确的路径。 编辑 .bashrc 文件后,使用命令 source ~/.bashrc

    编译它

    【讨论】:

      【解决方案2】:

      .bashrc 文件中似乎缺少 HADOOP_CONF_DIR。

      确保bashrc 看起来像这样:

      export JAVA_HOME=<path>/jdk1.7.0_71
      export HADOOP_INSTALL=<path>/hadoop-2.5.1
      export PATH=$PATH:$HADOOP_INSTALL/bin
      export PATH=$PATH:$HADOOP_INSTALL/sbin
      export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
      export HADOOP_COMMON_HOME=$HADOOP_INSTALL
      export HADOOP_HDFS_HOME=$HADOOP_INSTALL
      export YARN_HOME=$HADOOP_INSTALL
      export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native
      export HADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib"
      

      毕竟,使用命令$source .bashrc 运行bash 文件

      【讨论】:

        【解决方案3】:
        1. 转到你家/hadoopuser/hadoop/etc/hadoop/hadoop-env.sh 文件
        2. 将您的 CONFIG_DIR 更改为 bin 的特定位置。
        3. 重启系统
        4. 它就像魅力一样发挥作用

        【讨论】:

          【解决方案4】:

          请检查 hduser 是否拥有您 hadool 文件夹的全部权限。事实上,它不会,您将能够启动您的集群。

          那么,您能告诉我您是如何提取 hadoop tar 文件的吗?

          【讨论】:

            【解决方案5】:

            正确设置路径。在你的 hadoop-env.sh 中改变

            export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop/

            export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop/

            请在下方查看。

            sudo nano ~/.bashrc
            

            添加:

            export HADOOP_CONF_DIR=\${HADOOP_HOME}/etc/hadoop
            

            然后:

            source ~/.bashrc
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-01-27
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多