登录 |  注册
首页 >  云计算&大数据 >  Hadoop >  Hadoop 启动常见报错异常解决

Hadoop 启动常见报错异常解决

Q1.  进入hadoop安装目录 hadoop namenode -format

    DEPRECATED: Use of this script to execute hdfs command is deprecated.

解决办法:使用hdfs 代替hadoop    

hdfs namenode -format

Q2. hadoop节点的本地工作目录访问异常(权限)

sudo chown -R administor:administor dfs/

Q3.namenode处于安全模式,导致无法上传数据

namenode在刚刚启动的时候处于安全模式不一定是异常,但是如果启动完成

之后一直不退出安全模式,就有问题,可以用以下指令尝试手动退出    

hdfs namenode -safemode leave

如果退出不成功,可以查看日志信息或者关闭重启

Q4. start-dfs.sh后,直接上传文件,发现上传失败抛出异常

排查异常的步骤:

--应该用jps查看一下进程是否正常:

# namenode  datanode  
secondarynamenode

如果相关进程不存在,查看相关进程的日志文件来分析错误

--如果进程都存在,还存在问题,有可能是进程间的集群协调有问题

#hdfs dfsadmin -report

来查看集群的信息

--实在找不到线索,删除tmp目录,然后重新格式化,启动

#hadoop namenode -format

Q5.在Eclipse上传文件失败Permission denied:user=**等

应该是hdfs-site.xml文件里修改吧

<property>
  <name>dfs.permissions</name>
  <value>false</value>
</property>
hdfs dfsadmin -refreshNodes

或者

hdfs fs -chmod 777 /tmp


上一篇: Hadoop 详细单机安装与配置(Linux)
下一篇: Hadoop写文件
推荐文章
  • MD5(Message-DigestAlgorithm5)是一种广泛使用的散列函数(哈希函数),由美国密码学家罗纳德·李维斯特(RonaldL.Rivest)在1991年设计。MD5的作用是对任意长度的信息生成一个固定长度(128位,即32个十六进制字符)的“指纹”或“消息摘要”,并且几乎不可能找到
  • 循环冗余校验(CyclicRedundancyCheck,CRC)是一种用于检测数据传输和存储过程中发生错误的技术,属于一种基于数学原理的错误检测编码(ErrorDetectionCoding)方法。它通过在原始数据上附加一个固定长度的校验码,使得接收端可以通过同样的计算规则对收到的数据进行校验,确
  • AES(AdvancedEncryptionStandard)是一种广泛使用的对称密钥加密算法,它是美国国家标准与技术研究院(NIST)于2001年制定的加密标准,用于替代原有的DES(DataEncryptionStandard)。AES算法以其高效性、安全性和可靠性而著称,在众多应用领域中被广泛
  • RSA(Rivest-Shamir-Adleman)是一种广泛应用的非对称加密算法,由RonRivest、AdiShamir和LenAdleman在1977年提出。其安全性基于数学上的大数因子分解难题,即对于足够大的两个素数p和q而言,已知它们的乘积很容易,但想要从这个乘积中恢复原始的素数则异常困难
  • 最小生成树(MinimumSpanningTree,MST)是一种图论算法,用于在一个带权重的无向连通图中找到一棵包括所有顶点且总权重尽可能小的树。常见的最小生成树算法有两种:Prim算法和Kruskal算法。Prim算法原理:Prim算法是一种贪心算法,它从图中的一个顶点开始,逐步增加边,每次都添
  • 关于最短路径算法的Java实现,这里简述一下几种常用的算法及其基本原理,并给出一个Dijkstra算法的基本实现框架。Dijkstra算法(适用于无负权边的图)Dijkstra算法用于寻找图中一个顶点到其他所有顶点的最短路径。它维护了一个距离表,用来存储从源点到各个顶点的已知最短距离,并且每次都会选
学习大纲