Return-Path: X-Original-To: apmail-hbase-user-archive@www.apache.org Delivered-To: apmail-hbase-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F1A811759B for ; Mon, 6 Apr 2015 00:24:00 +0000 (UTC) Received: (qmail 13058 invoked by uid 500); 6 Apr 2015 00:23:57 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 12987 invoked by uid 500); 6 Apr 2015 00:23:57 -0000 Mailing-List: contact user-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hbase.apache.org Delivered-To: mailing list user@hbase.apache.org Received: (qmail 12970 invoked by uid 99); 6 Apr 2015 00:23:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Apr 2015 00:23:56 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,NORMAL_HTTP_TO_IP,RCVD_IN_DNSWL_LOW,SPF_PASS,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of arthur.hk.chan@gmail.com designates 209.85.214.177 as permitted sender) Received: from [209.85.214.177] (HELO mail-ob0-f177.google.com) (209.85.214.177) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Apr 2015 00:23:31 +0000 Received: by obbgh1 with SMTP id gh1so21800073obb.1 for ; Sun, 05 Apr 2015 17:23:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=7SFRlz5aKdagItV8Xt7Qt/CawZE376rIvJn8N1EYnMs=; b=FahO8r1UISiLciBaoqn20zczUurJ2b9kUFS9d3Z7ovI3u9D7tF6k56OryXuyBcQmrN 4923WrJC7PFTVwHXUaAoQQYy8UYRZOpiFhTuD/MlqOHJRTsBqgHTbaN1Zim1ggtUTySR HfYJrQhz/VGUgGxgiw2DsibfMGXdak17WPLwNRzk1l756SBGH4Ez6x9lT0X9fjSV/EmW uGlqULvWTeo34lbd5FxWoCAPBxu05gZY1sRRzXNUEkQLyN/5aJthHtjCT4rODm0wvhnL dFm74yH2Rj9f0SoU07Qq/iOmsRgwEOm55YDNKPbbvNSzdcr5QCFBxM1taxHvUrnJNpcR DzpQ== MIME-Version: 1.0 X-Received: by 10.182.233.169 with SMTP id tx9mr15519328obc.38.1428279809076; Sun, 05 Apr 2015 17:23:29 -0700 (PDT) Received: by 10.202.173.10 with HTTP; Sun, 5 Apr 2015 17:23:29 -0700 (PDT) Date: Mon, 6 Apr 2015 08:23:29 +0800 Message-ID: Subject: HBASE 0.98.11 com.google.protobuf.ServiceException: java.lang.IncompatibleClassChangeError From: Arthur Chan To: user Content-Type: multipart/alternative; boundary=001a11c2e596a8f2a60513034e8b X-Virus-Checked: Checked by ClamAV on apache.org --001a11c2e596a8f2a60513034e8b Content-Type: text/plain; charset=UTF-8 Hi, I got the following error when try to start HBASE my version: HBASE: 0.98.11 HADOOP: 2.6.0 ZOOKEEPER: 3.4.6 PROTOC --version: libprotoc 2.6.1 OS: CentOS 7 JAVA: java version "1.8.0_40" The HMASTER is gone after few seconds, all HRegionServers are still there. 2015-04-06 08:09:03,432 INFO [Thread-15] retry.RetryInvocationHandler: Exception while invoking addBlock of class ClientNamenodeProtocolTranslatorPB over 192.168.10.31:8020. Trying to fail over immediately. java.io.IOException: com.google.protobuf.ServiceException: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList Please help!! Regards Arthur (attached the log of HMASTER as follows) 2015-04-06 08:09:02,752 INFO [main] zookeeper.RecoverableZooKeeper: Node /hbase already exists and this is not a retry 2015-04-06 08:09:02,765 INFO [RpcServer.responder] ipc.RpcServer: RpcServer.responder: starting 2015-04-06 08:09:02,765 INFO [RpcServer.listener,port=60000] ipc.RpcServer: RpcServer.listener,port=60000: starting 2015-04-06 08:09:02,795 INFO [master:m1031:60000] mortbay.log: Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog 2015-04-06 08:09:02,820 INFO [master:m1031:60000] http.HttpServer: Added global filter 'safety' (class=org.apache.hadoop.http.HttpServer$QuotingInputFilter) 2015-04-06 08:09:02,821 INFO [master:m1031:60000] http.HttpServer: Added filter static_user_filter (class=org.apache.hadoop.http.lib.StaticUserWebFilter$StaticUserFilter) to context master 2015-04-06 08:09:02,822 INFO [master:m1031:60000] http.HttpServer: Added filter static_user_filter (class=org.apache.hadoop.http.lib.StaticUserWebFilter$StaticUserFilter) to context static 2015-04-06 08:09:02,827 INFO [master:m1031:60000] http.HttpServer: Jetty bound to port 60010 2015-04-06 08:09:02,827 INFO [master:m1031:60000] mortbay.log: jetty-6.1.26 2015-04-06 08:09:03,099 INFO [master:m1031:60000] mortbay.log: Started HttpServer$SelectChannelConnectorWithSafeStartup@0.0.0.0:60010 2015-04-06 08:09:03,197 DEBUG [main-EventThread] master.ActiveMasterManager: A master is now available 2015-04-06 08:09:03,197 INFO [master:m1031:60000] master.ActiveMasterManager: Registered Active Master=m1031,60000,1428278941667 2015-04-06 08:09:03,202 INFO [master:m1031:60000] Configuration.deprecation: fs.default.name is deprecated. Instead, use fs.defaultFS 2015-04-06 08:09:03,432 INFO [Thread-15] retry.RetryInvocationHandler: Exception while invoking addBlock of class ClientNamenodeProtocolTranslatorPB over m1031/192.168.10.31:8020. Trying to fail over immediately. java.io.IOException: com.google.protobuf.ServiceException: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList at org.apache.hadoop.ipc.ProtobufHelper.getRemoteException(ProtobufHelper.java:47) at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.addBlock(ClientNamenodeProtocolTranslatorPB.java:401) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:187) at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:102) at com.sun.proxy.$Proxy16.addBlock(Unknown Source) at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.locateFollowingBlock(DFSOutputStream.java:1532) at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1349) at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:588) Caused by: com.google.protobuf.ServiceException: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:246) at com.sun.proxy.$Proxy15.addBlock(Unknown Source) at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.addBlock(ClientNamenodeProtocolTranslatorPB.java:399) ... 10 more Caused by: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$AddBlockRequestProto.getSerializedSize(ClientNamenodeProtocolProtos.java:13584) at com.google.protobuf.AbstractMessageLite.writeDelimitedTo(AbstractMessageLite.java:84) at org.apache.hadoop.ipc.ProtobufRpcEngine$RpcMessageWithHeader.write(ProtobufRpcEngine.java:335) at org.apache.hadoop.ipc.Client$Connection.sendRpcRequest(Client.java:1011) at org.apache.hadoop.ipc.Client.call(Client.java:1441) at org.apache.hadoop.ipc.Client.call(Client.java:1399) at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:232) ... 12 more 2015-04-06 08:09:03,436 INFO [Thread-15] retry.RetryInvocationHandler: Exception while invoking addBlock of class ClientNamenodeProtocolTranslatorPB over m1032/192.168.10.32:8020 after 1 fail over attempts. Trying to fail over immediately. java.io.IOException: com.google.protobuf.ServiceException: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList at org.apache.hadoop.ipc.ProtobufHelper.getRemoteException(ProtobufHelper.java:47) at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.addBlock(ClientNamenodeProtocolTranslatorPB.java:401) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:187) at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:102) at com.sun.proxy.$Proxy16.addBlock(Unknown Source) at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.locateFollowingBlock(DFSOutputStream.java:1532) at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1349) at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:588) Caused by: com.google.protobuf.ServiceException: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:246) at com.sun.proxy.$Proxy15.addBlock(Unknown Source) at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.addBlock(ClientNamenodeProtocolTranslatorPB.java:399) ... 10 more Caused by: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$AddBlockRequestProto.getSerializedSize(ClientNamenodeProtocolProtos.java:13584) at com.google.protobuf.AbstractMessageLite.writeDelimitedTo(AbstractMessageLite.java:84) at org.apache.hadoop.ipc.ProtobufRpcEngine$RpcMessageWithHeader.write(ProtobufRpcEngine.java:335) at org.apache.hadoop.ipc.Client$Connection.sendRpcRequest(Client.java:1011) at org.apache.hadoop.ipc.Client.call(Client.java:1441) at org.apache.hadoop.ipc.Client.call(Client.java:1399) at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:232) ... 12 more 2015-04-06 08:09:03,437 INFO [Thread-15] retry.RetryInvocationHandler: Exception while invoking addBlock of class ClientNamenodeProtocolTranslatorPB over m1031/192.168.10.31:8020 after 2 fail over attempts. Trying to fail over immediately. java.io.IOException: com.google.protobuf.ServiceException: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList at org.apache.hadoop.ipc.ProtobufHelper.getRemoteException(ProtobufHelper.java:47) at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.addBlock(ClientNamenodeProtocolTranslatorPB.java:401) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:187) at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:102) at com.sun.proxy.$Proxy16.addBlock(Unknown Source) at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.locateFollowingBlock(DFSOutputStream.java:1532) at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1349) at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:588) Caused by: com.google.protobuf.ServiceException: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:246) at com.sun.proxy.$Proxy15.addBlock(Unknown Source) at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.addBlock(ClientNamenodeProtocolTranslatorPB.java:399) ... 10 more Caused by: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$AddBlockRequestProto.getSerializedSize(ClientNamenodeProtocolProtos.java:13584) at com.google.protobuf.AbstractMessageLite.writeDelimitedTo(AbstractMessageLite.java:84) at org.apache.hadoop.ipc.ProtobufRpcEngine$RpcMessageWithHeader.write(ProtobufRpcEngine.java:335) at org.apache.hadoop.ipc.Client$Connection.sendRpcRequest(Client.java:1011) at org.apache.hadoop.ipc.Client.call(Client.java:1441) at org.apache.hadoop.ipc.Client.call(Client.java:1399) at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:232) ... 12 more 2015-04-06 08:09:03,441 INFO [Thread-15] retry.RetryInvocationHandler: Exception while invoking addBlock of class ClientNamenodeProtocolTranslatorPB over m1032/192.168.10.32:8020 after 3 fail over attempts. Trying to fail over immediately. java.io.IOException: com.google.protobuf.ServiceException: java.lang.IncompatibleClassChangeError: Class com.google.protobuf.UnmodifiableLazyStringList does not implement the requested interface com.google.protobuf.ProtocolStringList --001a11c2e596a8f2a60513034e8b--