Hi,

Totally agreed with Jing's reply,

I faced the same issue previously, At that time I was doing cluster upgrade.
However I upgraded all the nodes but in one of my node hdfs bin pointing
to previous version, So I changed the PATH and it works fine for me.

Thanks
On Fri, Aug 30, 2013 at 2:10 AM, Jing Zhao <j...@hortonworks.com> wrote:

> Looks like you have some incompatibility between your client side and
> the server side? Are you also running 2.0.5 in your client side?
>
> As Harsh mentioned, the NN side warning msg is not related to your
> InvalidProtocolBufferException. The warning msg indicates that both of
> your NN are in the Standby state.
>
> Thanks,
> -Jing
>
> On Thu, Aug 29, 2013 at 1:36 PM, orahad bigdata <oracle...@gmail.com>
> wrote:
> > Thanks  Harsh,
> >
> > I don't have auto failover configuration, but also I have tried to do
> > this manually but didn't get success.
> >
> > hdfs haadmin -transitionToActive node1
> >
> > Failed on local exception:
> > com.google.protobuf.InvalidProtocolBufferException: Message missing
> > required
> > fields: callId, status; Host Details : local host is:
> "clone2/XX.XX.XX.XX";
> > destination host is: "clone1":8020;
> >
> > So is there any alternative to resolve this issue?.
> >
> > Thanks
> >
> > On 8/30/13, Harsh J <ha...@cloudera.com> wrote:
> >> On the actual issue though: Do you also have auto-failover configured?
> >>
> >> On Fri, Aug 30, 2013 at 1:39 AM, orahad bigdata <oracle...@gmail.com>
> >> wrote:
> >>> Hi,
> >>>
> >>> I'm facing an error while starting Hadoop in HA(2.0.5) cluster , both
> >>> the NameNode started in standby mode and not changing the state.
> >>>
> >>> When I tried to do health check through  "hdfs haadmin -checkhealth
> >>> <service id> " it's giving me below error.
> >>>
> >>> Failed on local exception:
> >>> com.google.protobuf.InvalidProtocolBufferException: Message missing
> >>> required fields: callId, status; Host Details : local host is:
> >>> "clone2/XX.XX.XX.XX"; destination host is: "clone1":8020;
> >>>
> >>>  I checked the logs at NN side.
> >>>
> >>> 2013-08-30 00:49:16,074 ERROR
> >>> org.apache.hadoop.security.UserGroupInformation:
> >>> PriviledgedActionException as:hadoop (auth:SIMPLE)
> >>> cause:org.apache.hadoop.ipc.StandbyException: Operation category
> >>> JOURNAL is not supported in state standby
> >>> 2013-08-30 00:49:16,074 INFO org.apache.hadoop.ipc.Server: IPC Server
> >>> handler 1 on 8020, call
> >>> org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol.rollEditLog
> >>> from 192.168.126.31:48266: error:
> >>> org.apache.hadoop.ipc.StandbyException: Operation category JOURNAL is
> >>> not supported in state standby
> >>> 2013-08-30 00:49:32,391 INFO
> >>> org.apache.hadoop.hdfs.server.namenode.ha.EditLogTailer: Triggering
> >>> log roll on remote NameNode clone2:8020
> >>> 2013-08-30 00:49:32,403 WARN
> >>> org.apache.hadoop.hdfs.server.namenode.ha.EditLogTailer: Unable to
> >>> trigger a roll of the active NN
> >>>
> org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.ipc.StandbyException):
> >>> Operation category JOURNAL is not supported in state standby
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.ha.StandbyState.checkOperation(StandbyState.java:87)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.NameNode$NameNodeHAContext.checkOperation(NameNode.java:1411)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkOperation(FSNamesystem.java:859)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.rollEditLog(FSNamesystem.java:4445)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.rollEditLog(NameNodeRpcServer.java:766)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.protocolPB.NamenodeProtocolServerSideTranslatorPB.rollEditLog(NamenodeProtocolServerSideTranslatorPB.java:139)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.protocol.proto.NamenodeProtocolProtos$NamenodeProtocolService$2.callBlockingMethod(NamenodeProtocolProtos.java:8758)
> >>>         at
> >>>
> org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:454)
> >>>         at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:1014)
> >>>         at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1741)
> >>>         at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1737)
> >>>         at java.security.AccessController.doPrivileged(Native Method)
> >>>         at javax.security.auth.Subject.doAs(Subject.java:396)
> >>>         at
> >>>
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1478)
> >>>         at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1735)
> >>>
> >>>         at org.apache.hadoop.ipc.Client.call(Client.java:1235)
> >>>         at
> >>>
> org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:202)
> >>>         at $Proxy11.rollEditLog(Unknown Source)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.protocolPB.NamenodeProtocolTranslatorPB.rollEditLog(NamenodeProtocolTranslatorPB.java:139)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.ha.EditLogTailer.triggerActiveLogRoll(EditLogTailer.java:268)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.ha.EditLogTailer.access$600(EditLogTailer.java:61)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.ha.EditLogTailer$EditLogTailerThread.doWork(EditLogTailer.java:310)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.ha.EditLogTailer$EditLogTailerThread.access$200(EditLogTailer.java:279)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.ha.EditLogTailer$EditLogTailerThread$1.run(EditLogTailer.java:296)
> >>>         at
> >>>
> org.apache.hadoop.security.SecurityUtil.doAsLoginUserOrFatal(SecurityUtil.java:456)
> >>>         at
> >>>
> org.apache.hadoop.hdfs.server.namenode.ha.EditLogTailer$EditLogTailerThread.run(EditLogTailer.java:292)
> >>>
> >>> Did I missed something?
> >>>
> >>> Thanks
> >>
> >>
> >>
> >> --
> >> Harsh J
> >>
>
> --
> CONFIDENTIALITY NOTICE
> NOTICE: This message is intended for the use of the individual or entity to
> which it is addressed and may contain information that is confidential,
> privileged and exempt from disclosure under applicable law. If the reader
> of this message is not the intended recipient, you are hereby notified that
> any printing, copying, dissemination, distribution, disclosure or
> forwarding of this communication is strictly prohibited. If you have
> received this communication in error, please contact the sender immediately
> and delete it from your system. Thank You.
>

Reply via email to