datanode却没有启动
2015-07-22 14:30
507 查看
datanode的clusterID 和 namenode的clusterID 不匹配。解决方法:打开hdfs-site.xml文件配置的datanode和namenode对应的目录,在tmp/hadoop-root/dfs目录下分别打开data和name目录下current文件夹里的VERSION,可以看到clusterID项正如日志里记录的一样,确实不一致,修改datanode里VERSION文件的clusterID
与namenode里的一致,再重新启动dfs(执行start-dfs.sh)再执行jps命令,可以看到datanode已正常启动。出现该问题的原因:在第一次格式化dfs后,启动并使用了hadoop,后来又重新执行了格式化命令(hdfs namenode -format),这时namenode的clusterID会重新生成,而datanode的clusterID 保持不变。
与namenode里的一致,再重新启动dfs(执行start-dfs.sh)再执行jps命令,可以看到datanode已正常启动。出现该问题的原因:在第一次格式化dfs后,启动并使用了hadoop,后来又重新执行了格式化命令(hdfs namenode -format),这时namenode的clusterID会重新生成,而datanode的clusterID 保持不变。
相关文章推荐
- node.js教程learnyounode 闯关答案
- 【LeetCode】19 Remove Nth Node From End of List (c++实现)
- leetcode Reverse Nodes in k-Group
- leetcode - Delete Node in a Linked List
- 【LeetCode-面试算法经典-Java实现】【019-Remove Nth Node From End of List(移除单链表的倒数第N个节点)】
- 探秘Node.js(一)——Node.js简介及安装配置
- 使用express4.x版和Jade模板重写《nodejs开发指南》微博实例
- NodeJS 、Express4.x、Jade使用方法
- Node.js的线程和进程
- 基于NodeJS进行前后端分离
- Remove Nth Node From End of List
- hadoop 新增Namenode
- 理解Node.js的事件循环(代码是异步单线程,内部实现用的还是进程和线程,基于池化的线程实现异步)
- Nodejs 安装 grunt ,Webstorm grunt 配置
- nodejs中常用加密算法
- Node.js fs 模块
- {Nodejs} request URL 中文乱码
- [LeetCode]Remove Nth Node From End of List
- stepify:轻松整合Node.js异步工作流
- Node.js Events模块