hadoop启动过程中报错

2016-11-21 15:40:49,237 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool <registering> (Datanode Uuid unassigned) service to slave01/10.10.2.182:9000. Exiting.
java.io.IOException: Incompatible clusterIDs in /data/hadoop/hdfs/dn: namenode clusterID = CID-eaaf5712-dcb7-4f13-a66e-bb4b2cba6688; datanode clusterID = CID-f994006b-c4f9-485d-a3f0-2a6aa30f9222
        at org.apache.hadoop.hdfs.server.datanode.DataStorage.doTransition(DataStorage.java:646)
        at org.apache.hadoop.hdfs.server.datanode.DataStorage.addStorageLocations(DataStorage.java:320)
        at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:403)
        at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:422)



直接将datanode停止,删除datanode配置hdfs-site.xml中dfs.datanode.data.dir属性的中文件夹的current文件夹,重启该datanode就行,之前有一位提出从主节点复制一份,会发现属性缺少的问题                                                                                   


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当你在Ubuntu系统上尝试启动Hadoop服务时,如果遇到 Job for hadoop.service failed错误,这通常意味着Hadoop主服务(如NameNode或JobTracker)启动过程遇到了问题,导致控制进程以非零退出代码结束。这种错误可能由多种原因引起,包括但不限于: 1. **配置文件问题**:检查Hadoop配置文件(如core-site.xml, hdfs-site.xml, yarn-site.xml等),确保它们正确地指定了Hadoop的安装路径、网络设置和资源限制。 2. **依赖缺失**:确保所有必要的库和组件已经安装,并且版本兼容。比如,Java、SSH、Zookeeper、HDFS和YARN等都需要正常运行。 3. **权限问题**:Hadoop服务可能需要特定的用户权限才能访问文件系统、日志目录或其他关键资源。确认这些权限是否已正确设置。 4. **磁盘空间不足**:检查Hadoop数据目录是否有足够的存储空间,如果没有,你需要清理一些空间或者调整配置。 5. **日志文件**:查看Hadoop的日志文件(通常是logs目录下的)以获取具体的错误信息,这有助于定位问题根源。 6. **网络问题**:确认集群内的节点间网络连接畅通,特别是Hadoop的通信端口(如8020, 9000等)是否对外开放并且可达。 7. **服务冲突**:检查是否有其他服务占用了Hadoop的服务端口,导致启动失败。 为了解决这个问题,你可以按照以下步骤进行排查: 1. **查看错误日志**:使用命令 `journalctl -u hadoop.service` 或 `sudo journalctl -xe` 查看详细错误信息。 2. **检查服务状态**:`systemctl status hadoop.service` 看服务是否启动,以及启动时的输出。 3. **尝试重启服务**:`sudo systemctl restart hadoop.service` 并观察是否能解决问题。 4. **修复问题后手动启动**:如果重启不成功,找到并解决日志指出的具体错误,然后手动启动服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值