鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

启动Hadoop时提示Could not resolve hostname

问题现象描述

启动Hadoop时提示Could not resolve hostname,报错信息为:“ssh: Could not resolve hostname xxx”。

关键过程、根本原因分析

结论、解决方案及效果

可通过设置Hadoop环境变量来解决。

  1. 按键盘的“ctrl + c”中断启动。
  2. 执行以下命令修改“~/.bashrc”文件。
    1. 打开“~/.bashrc”文件。

      vi ~/.bashrc

    2. 按“i”进入编辑模式,编辑“~/.bashrc”文件,增加如下内容。
      export HADOOP_HOME=/usr/local/hadoop
      export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native

      设置过程与JAVA_HOME变量一样,其中HADOOP_HOME为Hadoop的安装目录。

    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. 执行以下命令使变量设置生效。

    source ~/.bashrc

  4. 执行以下命令启动Hadoop。

    start-dfs.sh