Hadoop实验常见的错误总结

1、bash: *****: command not found…(未找到命令)

  1. bash: hdfs: command not found…
            没有配置hadoop开发环境,需要进行hadoop部署安装第五部,来配置Hadoop的环境变量,JDK的环境变量和Hadoop的环境变量不一样,这两个环境变量都需要配置

  2. bash: java: command not found…
           没有配置java安装包,安装方式参考:
    https://blog.csdn.net/xujingran/article/details/83905273完成后执行。
            yum list|grep openjdk,查看JDK的版本。执行yum install java-1.7.0-openjdk-devel.x86_64。安装成功后即可继续执行jps即可。

  3. bash: hadop: command not found…
            执行vim ~/.bashrc,没有进行source ~/.bashrc命令

  4. 入echo $JAVA_HOMEjava -version不成功
            需要source ~/.bashrc让其生效在执行echo $JAVA_HOMEjava -version即可。

2、显示SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException: linuxprobe: linuxprobe等信息

        表示没有成功执行hdfs namenode -format格式化命令
        需要关闭防火墙,关闭防火墙命令为:service iptables stop。检查防火墙是否关闭命令为:service iptables status

3、执行start-dfs.sh只输入了一次或者两次密码就结束了开启状态

        只输入了一次密码就结束是没有开启NameNode进程,需要仔细查看core-site.xml文件,有输入错误。输入了两次密码则表示NameNode进程没有开启DataNode进程,需要仔细查看hdfs-site.xml文件,有输入错误。

4、提示Error:JAVA_HOME is not set and could not be found

        JAVA_HOME没有配置成功,需要进入/usr/local/hadoop/etc/hadoop/hadoop-env.sh文件下找到export JAVA_HOME=${JAVA_HOME},把它修改为JAVA安装路径的具体安装地址。

5、NameNode无法启动

      $bin/hadoop dfsadmin -safemode leave
       关闭 safemode即可

6、都启动成功了,但是输入jps命令,只要jps一项,没有别的项目

       如果用户名不是localhost,则需要进入/etc/hosts中添加一条内容,如:127.0.0.1 linuxprobe,保存重新执行jps即可解决

7、出现Error: No command named -version’ was found. Perhaps you meant hadoop version

    将hadoop version输成了hadoop -version。Java检验是用java -version 而hadoop是直接输入hadoop version

猜你喜欢

转载自blog.csdn.net/xujingran/article/details/83928713