温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

hadoop coulud部署中NN执行失败怎么解决

发布时间:2021-12-10 10:03:14 来源:亿速云 阅读:135 作者:iii 栏目:云计算

这篇文章主要介绍“hadoop coulud部署中NN执行失败怎么解决”,在日常操作中,相信很多人在hadoop coulud部署中NN执行失败怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”hadoop coulud部署中NN执行失败怎么解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

最近在部署hadoop-cloudera-beta2,遇到一个很头疼的问题;

在从NN执行hdfs namenode –bootstrapStandby的时候总是执行失败,异常如下:

org.apache.hadoop.hdfs.server.common.Storage: Lock on 
/u0_pool/hadoop-hadoop/dfs/name/in_use.lock acquired by nodename 
4654@warehouse1 
 2013-08-13 06:35:35,448 INFO org.apache.hadoop.hdfs.server.common.Storage: Locking is disabled 
 2013-08-13 06:35:35,487 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Stopping NameNode metrics system... 
 2013-08-13 06:35:35,488 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system stopped. 
 2013-08-13 06:35:35,488 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system shutdown complete. 
 2013-08-13 06:35:35,490 FATAL org.apache.hadoop.hdfs.server.namenode.NameNode: Exception in namenode join 
 org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: 
Directory /u1_pool/namenode is in an inconsistent state: namespaceID is 
incompatible with others. 
         at org.apache.hadoop.hdfs.server.common.Storage.setNamespaceID(Storage.java:1090) 
         at org.apache.hadoop.hdfs.server.common.Storage.setFieldsFromProperties(Storage.java:888)

格式化不成功,至于为什么没成功,可能是权限问题或者是有其他进程在使用,

解决方案是将主NN的dir.name.下的current拷贝到从NN的相同目录文件夹下,再次运行上述命令。

由此可以看出其实配置HA主从NN持有相同的元数据,客户端通过访问nameservice域名空间,通过域名空间寻找处于Active状态的的NN,可以认为其实就是一个NN,那么如果才能保证两个NN持有相同的元数据呢,这就用到了QJM了

到此,关于“hadoop coulud部署中NN执行失败怎么解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI