hadoop伪分布式下 无法启动datanode的原因及could only be replicated to > 0 nodes, instead of 1的错误
来源:互联网 发布:excel 数据保护 编辑:程序博客网 时间:2024/06/07 13:22
目前发现一个原因是 因为datanode无法启动从而导致在hadoop上 put数据 出现 could only be replicated to > 0 nodes, instead of 1的错误。
输入jps发现唯独只有datanode进程没有起来。所以我们要想办法把datanode启动起来。
1.环境描述:
ubuntu11.10
伪分布是hadoop
jdk1.7
2.问题描述:
在hadoop上put数据时 出现could only be replicated to > 0 nodes, instead of 1的 错误提示。
jps命令 没有没看到datanode的进程启动。
3.问题原因:
是由于多次format namenode节点导致 namdenode 的 namespaceID 与 datanode的namespaceID 不一致,从而导致namenode和 datanode的断连。
(因为在多次format中 有 reformat namenode的提示,多次format中不用已知都选Y 去format namenode的 namespaceID ,这样很容易造成ID不一致的情况)
4.问题解决:
hadoop format 初始化后 先不急着startall, 打开hdfs-site.xml ,找到dfs.name.dir和dfs.data.dir的路径。
将因format更新的 dfs.name.dir/current/VERSION中的namespaceID 更新到 dfs.data.dir/current/VERSION中的namespaceID中去(改的是dfs.data.dir中的ID)
如下:
dfs.name.dir:
将dfs.data.dir:
改为:
这样再开始启动startall就行了。
5.总结:
以后在hadoop format过程中 要注意不要频繁地reformat namnode的ID信息。format过程中选择N就是了。
- hadoop伪分布式下 无法启动datanode的原因及could only be replicated to > 0 nodes, instead of 1的错误
- hadoop伪分布式下 无法启动datanode的原因及could only be replicated to > 0 nodes, instead of 1的错误
- hadoop伪分布式系统:could only be replicated to 0 nodes, instead of 1
- hadoop 在windows的Eclipse下运行出现 hadoop)could only be replicated to 0 nodes, instead of 1 异常
- could only be replicated to 0 nodes, instead of 1 错误的解决方法
- hadoop文件系统错误could only be replicated to 0 nodes, instead of 1解决方法
- could only be replicated to 0 nodes, instead of 1
- 往hadoop文件系统上传文件的时候报:could only be replicated to 0 nodes, instead of 1
- “could only be replicated to 0 nodes, instead of 1”的解决办法
- hadoop集群模式下hadoop 上传文件 报错could only be replicated to 0 nodes, instead of 1
- Hadoop报错“could only be replicated to 0 nodes, instead of 1”
- hadoop异常“could only be replicated to 0 nodes, instead of 1” 解决
- Hadoop:File xxx could only be replicated to 0 nodes, instead of 1
- Hadoop配置:file could only be replicated to 0 nodes, instead of 1问题解决方法
- Hadoop报错“could only be replicated to 0 nodes, instead of 1” .
- hadoop could only be replicated to 0 nodes instead of 1 解决方法
- Hadoop put 报异常“could only be replicated to 0 nodes, instead of 1”
- Hadoop上传文件报错 “could only be replicated to 0 nodes, instead of 1”
- 自定义ExpandableListView,实现APP帮助界面
- Web Service学习笔记
- sql插入还是用PrepareStatement安全些
- HDU1052 Tian Ji -- The Horse Racing
- IOS开发---C语言-⑧字符char
- hadoop伪分布式下 无法启动datanode的原因及could only be replicated to > 0 nodes, instead of 1的错误
- JAVA 4个线程依次输出1 2 3 4
- Java环境windows设置
- Android中使用SQlite进行数据操作
- mysql5.5多实例部署
- JNI方法签名规则
- NYOJ122 盗梦空间
- netty5.0之 ChannelPipeline和ChannelHandler
- 应用框架(AF)及OSAL处理来自AF的数据包流程