Hadoop 2.7.2 HA群集无法启动备用namenode

时间:2016-02-03 10:30:30

标签: java windows hadoop

我在Windows中配置了Hadoop-2.7.2 HA群集。使用 hdfs namenode -bootstrapStandby 命令启动第二个namenode NN2时面临以下异常

  

STARTUP_MSG:build = Unknown -r Unknown;由Kumar编辑的#39;在2016-01-2   8T06:05Z   STARTUP_MSG:java = 1.7.0_51   ************************************************** ********** /   16/02/03 14:57:42 INFO namenode.NameNode:createNameNode [-bootstrapStandby]   16/02/03 14:57:43致命ha.BootstrapStandby:无法从nn1:9000处的活动NN获取命名空间信息:在org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol协议上调用未知方法isUpgradeFinalized。           在org.apache.hadoop.ipc.ProtobufRpcEngine $ Server $ ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:604)           在org.apache.hadoop.ipc.RPC $ Server.call(RPC.java:969)           在org.apache.hadoop.ipc.Server $ Handler $ 1.run(Server.java:2049)           在org.apache.hadoop.ipc.Server $ Handler $ 1.run(Server.java:2045)           at java.security.AccessController.doPrivileged(Native Method)           在javax.security.auth.Subject.doAs(Subject.java:415)           在org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1658)           在org.apache.hadoop.ipc.Server $ Handler.run(Server.java:2043)   16/02/03 14:57:43 INFO util.ExitUtil:退出状态2   16/02/03 14:57:43 INFO namenode.NameNode:SHUTDOWN_MSG:   / ******************* ***********   SHUTDOWN_MSG:在nn2

处关闭NameNode

我已经验证了我的配置。使用相同的配置,HA群集可以与Hadoop-2.7.1一起使用

我是否错过了任何新配置? 要么 是否已将hadoop-2.7.2的任何特殊命令添加到HA群集中?

请帮助我。

1 个答案:

答案 0 :(得分:0)

我发现了问题。 Hadoop-2.7.2是指用于hadoop-2.5.2的旧Tez罐子。我已经取代了Tez包,它工作正常。

在Hadoop-2.7.1中,tez jar似乎没有正常引用。但是在Hadoop-2.7.2中,Tez jar正在引用并执行一些方法。