zoukankan      html  css  js  c++  java
  • hadoop启动是常见小问题

    1.先su进入root账户,然后

    service iptables stop

    //关闭防火墙

    start-all.sh

    //启动

    2.启动是会显示,如果出错日志保存路径!!!基本所有问题都要去这些日志里面查看。

    A.datanode 没有,tasktracker有.

    NameNode和DataNode的namespaceID不一致,这个错误是很多人在安装时会遇到的,日志信息为:

    java.io.IOException: Incompatible namespaceIDs in /root/tmp/dfs/data:

    NameNode namespaceID = 1307672299; DataNode namespaceID = 389959598

    若HDFS一直没有启动,读者可以查询日志,并通过日志进行分析,以上提示信息显示了NameNode和DataNode的namespaceID不一致。

    这个问题一般是由于两次或两次以上的格式化NameNode造成的,有两种方法可以解决,第一种方法是删除DataNode的所有资料(及将集群中每个  LOG中写的路径dfs/data/current中的VERSION删掉,然后执行 hadoop namenode -format重启集群,错误消失。<推荐>);第二种方法是修改每个DataNode的namespaceID(位于/hdfs/data /current/VERSION文件中)<优先>或修改NameNode的namespaceID(位于/hdfs/name /current/VERSION文件中),使其一致。

  • 相关阅读:
    Log4j中conversionPattern的含义
    log4j.xml写入数据库,只有SQL和参数,无其他信息
    windows下根据进程ID强制杀死进程
    github简单使用教程
    junit mockito
    获取oracle 随机数
    循环插入oracle 存储过程
    2.1. 创建GitHub账号
    oracle 复制表结构表数据
    命令模式
  • 原文地址:https://www.cnblogs.com/chenhuan001/p/5988086.html
Copyright © 2011-2022 走看看