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 0786DC091 for ; Thu, 9 Aug 2012 09:06:14 +0000 (UTC) Received: (qmail 91065 invoked by uid 500); 9 Aug 2012 09:06:12 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 90943 invoked by uid 500); 9 Aug 2012 09:06:12 -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 90935 invoked by uid 99); 9 Aug 2012 09:06:11 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Aug 2012 09:06:11 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=FSL_RCVD_USER,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of stoffe@gmail.com designates 209.85.217.169 as permitted sender) Received: from [209.85.217.169] (HELO mail-lb0-f169.google.com) (209.85.217.169) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Aug 2012 09:06:06 +0000 Received: by lbon3 with SMTP id n3so195519lbo.14 for ; Thu, 09 Aug 2012 02:05:44 -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=ozuAI5s24SxSUHchqzFV/JgseXpFmVYg40Qx6A+BHTc=; b=lWEYhfFrpBBStxX9Z1Gg8ypWFfh+BCoM7eB3VWWEFgw6gg/jQlySItW6Bni6g55+f8 A5CCb706kLiSYkeDioxjaxKn0YMseeKPGGQSsYoaRd0I0pwgh0PvzJ520LBxTxl4DUHP /LbK8dotmQ1sUVsVe+g3P/XNE4DFJy8J434y1nsiWXXvvpo5mTIVz64P2KPz8Gznf+jE o4+mHfUwkyd9DZuhYpKuJM6kFaZ6X/wEyDYUO+RA0Xhgc/kY3JJ3rSCii0H+Fh1Pbgsi cJEneBIvZ6jUYfh/g4IaKmXJiI9w9vTiO/clxoebkN4gbxH++U9yuDLSKkwRJBMf1l1K A5iA== MIME-Version: 1.0 Received: by 10.152.108.42 with SMTP id hh10mr8910199lab.9.1344503144681; Thu, 09 Aug 2012 02:05:44 -0700 (PDT) Received: by 10.112.103.2 with HTTP; Thu, 9 Aug 2012 02:05:43 -0700 (PDT) Date: Thu, 9 Aug 2012 11:05:43 +0200 Message-ID: Subject: Zookeeper: KeeperErrorCode NoNode for /hbase/backup-masters From: =?ISO-8859-1?Q?Kristoffer_Sj=F6gren?= To: user@hbase.apache.org Content-Type: multipart/mixed; boundary=bcaec54fb9c6568ead04c6d188d8 X-Virus-Checked: Checked by ClamAV on apache.org --bcaec54fb9c6568ead04c6d188d8 Content-Type: multipart/alternative; boundary=bcaec54fb9c6568ea404c6d188d6 --bcaec54fb9c6568ea404c6d188d6 Content-Type: text/plain; charset=ISO-8859-1 Hi all I have a problem starting hbase in a fully distributed 3 machine setup (2 datanodes/regionservers + 1 master/namenode). For some reason zookeeper on master complains about not finding /hbase/backup-masters in hbase-user-zookeeper-host.out. java.io.IOException: Failed to process transaction type: 1 error: KeeperErrorCode = NoNode for /hbase/backup-masters at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:151) at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223) at org.apache.zookeeper.server.ZooKeeperServer.loadData(ZooKeeperServer.java:259) at org.apache.zookeeper.server.ZooKeeperServer.startdata(ZooKeeperServer.java:386) at org.apache.zookeeper.server.NIOServerCnxnFactory.startup(NIOServerCnxnFactory.java:138) at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:112) at org.apache.hadoop.hbase.zookeeper.HQuorumPeer.runZKServer(HQuorumPeer.java:78) at org.apache.hadoop.hbase.zookeeper.HQuorumPeer.main(HQuorumPeer.java:63) Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase/backup-masters at org.apache.zookeeper.server.persistence.FileTxnSnapLog.processTransaction(FileTxnSnapLog.java:209) at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:149) hbase-user-zookeeper-host.log further complains about not finding the transaction log. 2012-08-09 08:46:30,924 ERROR org.apache.zookeeper.server.persistence.FileTxnSnapLog: Parent /hbase/backup-masters missing for /hbase/backup-masters/vhp11.aphelion.se ,60000,1343122915296 This prevents master and regionservers to form quorum on master's port 2181: 2012-08-09 08:46:48,807 INFO org.apache.zookeeper.ClientCnxn: Opening socket connection to server vhp11.aphelion.se/192.168.1.250:2181 2012-08-09 08:46:48,808 WARN org.apache.zookeeper.client.ZooKeeperSaslClient: SecurityException: java.lang.SecurityException: Unable to locate a login configuration occurred when trying to find JAAS configuration. 2012-08-09 08:46:48,808 INFO org.apache.zookeeper.client.ZooKeeperSaslClient: Client will not SASL-authenticate because the default JAAS configuration section 'Client' could not be found. If you are not using SASL, you may ignore this. On the other hand, if you expected SASL to work, please fix your JAAS configuration. 2012-08-09 08:46:48,808 WARN org.apache.zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect java.net.ConnectException: Connection refused at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) 2012-08-09 08:46:48,910 WARN org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper: Possibly transient ZooKeeper exception: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase 2012-08-09 08:46:48,911 ERROR org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper: ZooKeeper exists failed after 3 retries 2012-08-09 08:46:48,911 ERROR org.apache.hadoop.hbase.master.HMasterCommandLine: Failed to start master java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:1623) at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:144) at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:103) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:76) at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:1637) Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase at org.apache.zookeeper.KeeperException.create(KeeperException.java:99) at org.apache.zookeeper.KeeperException.create(KeeperException.java:51) at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1021) at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1049) at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:189) at org.apache.hadoop.hbase.zookeeper.ZKUtil.createAndFailSilent(ZKUtil.java:892) at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.createBaseZNodes(ZooKeeperWatcher.java:161) at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.(ZooKeeperWatcher.java:154) at org.apache.hadoop.hbase.master.HMaster.(HMaster.java:274) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:1618) ... 5 more Not really sure how to proceed. Thankful for any help or pointers. Configuration and logs files attached. Cheers, -Kristoffer --bcaec54fb9c6568ea404c6d188d6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi all

I have a problem starting hbase in a fully distributed 3 mach= ine setup (2 datanodes/regionservers + 1 master/namenode). For some reason = zookeeper on master complains about not finding /hbase/backup-masters in hb= ase-user-zookeeper-host.out.

java.io.IOException: Failed to process transaction type: 1 error: Keepe= rErrorCode =3D NoNode for /hbase/backup-masters
=A0=A0=A0 at org.apache.= zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:151= )
=A0=A0=A0 at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase= .java:223)
=A0=A0=A0 at org.apache.zookeeper.server.ZooKeeperServer.load= Data(ZooKeeperServer.java:259)
=A0=A0=A0 at org.apache.zookeeper.server.= ZooKeeperServer.startdata(ZooKeeperServer.java:386)
=A0=A0=A0 at org.apache.zookeeper.server.NIOServerCnxnFactory.startup(NIOSe= rverCnxnFactory.java:138)
=A0=A0=A0 at org.apache.zookeeper.server.ZooKe= eperServerMain.runFromConfig(ZooKeeperServerMain.java:112)
=A0=A0=A0 at = org.apache.hadoop.hbase.zookeeper.HQuorumPeer.runZKServer(HQuorumPeer.java:= 78)
=A0=A0=A0 at org.apache.hadoop.hbase.zookeeper.HQuorumPeer.main(HQuorumPeer= .java:63)
Caused by: org.apache.zookeeper.KeeperException$NoNodeExceptio= n: KeeperErrorCode =3D NoNode for /hbase/backup-masters
=A0=A0=A0 at org= .apache.zookeeper.server.persistence.FileTxnSnapLog.processTransaction(File= TxnSnapLog.java:209)
=A0=A0=A0 at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore= (FileTxnSnapLog.java:149)

hbase-user-zookeeper-host.log further comp= lains about not finding the transaction log.

2012-08-09 08:46:30,924= ERROR org.apache.zookeeper.server.persistence.FileTxnSnapLog: Parent /hbas= e/backup-masters missing for /hbase/backup-masters/vhp11.aphelion.se,60000,1343122915296

This prevents master and regionservers to form quorum on master's p= ort 2181:

2012-08-09 08:46:48,807 INFO org.apache.zookeeper.ClientCn= xn: Opening socket connection to server vhp11.aphelion.se/192.168.1.250:2181
2012-08-09 08:46:48,808 WARN org.apache.zookeeper.client.ZooKeeperSaslClien= t: SecurityException: java.lang.SecurityException: Unable to locate a login= configuration occurred when trying to find JAAS configuration.
2012-08-= 09 08:46:48,808 INFO org.apache.zookeeper.client.ZooKeeperSaslClient: Clien= t will not SASL-authenticate because the default JAAS configuration section= 'Client' could not be found. If you are not using SASL, you may ig= nore this. On the other hand, if you expected SASL to work, please fix your= JAAS configuration.
2012-08-09 08:46:48,808 WARN org.apache.zookeeper.ClientCnxn: Session 0x0 f= or server null, unexpected error, closing socket connection and attempting = reconnect
java.net.ConnectException: Connection refused
=A0=A0=A0 at = sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
=A0=A0=A0 at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.j= ava:567)
=A0=A0=A0 at org.apache.zookeeper.ClientCnxnSocketNIO.doTranspo= rt(ClientCnxnSocketNIO.java:286)
=A0=A0=A0 at org.apache.zookeeper.Clien= tCnxn$SendThread.run(ClientCnxn.java:1035)
2012-08-09 08:46:48,910 WARN org.apache.hadoop.hbase.zookeeper.RecoverableZ= ooKeeper: Possibly transient ZooKeeper exception: org.apache.zookeeper.Keep= erException$ConnectionLossException: KeeperErrorCode =3D ConnectionLoss for= /hbase
2012-08-09 08:46:48,911 ERROR org.apache.hadoop.hbase.zookeeper.Recoverable= ZooKeeper: ZooKeeper exists failed after 3 retries
2012-08-09 08:46:48,9= 11 ERROR org.apache.hadoop.hbase.master.HMasterCommandLine: Failed to start= master
java.lang.RuntimeException: Failed construction of Master: class org.apache= .hadoop.hbase.master.HMaster
=A0=A0=A0 at org.apache.hadoop.hbase.master= .HMaster.constructMaster(HMaster.java:1623)
=A0=A0=A0 at org.apache.hado= op.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:144)=
=A0=A0=A0 at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterC= ommandLine.java:103)
=A0=A0=A0 at org.apache.hadoop.util.ToolRunner.run(= ToolRunner.java:65)
=A0=A0=A0 at org.apache.hadoop.hbase.util.ServerComm= andLine.doMain(ServerCommandLine.java:76)
=A0=A0=A0 at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:1637)=
Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException= : KeeperErrorCode =3D ConnectionLoss for /hbase
=A0=A0=A0 at org.apache.= zookeeper.KeeperException.create(KeeperException.java:99)
=A0=A0=A0 at org.apache.zookeeper.KeeperException.create(KeeperException.ja= va:51)
=A0=A0=A0 at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java= :1021)
=A0=A0=A0 at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java= :1049)
=A0=A0=A0 at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeep= er.exists(RecoverableZooKeeper.java:189)
=A0=A0=A0 at org.apache.hadoop.hbase.zookeeper.ZKUtil.createAndFailSilent(Z= KUtil.java:892)
=A0=A0=A0 at org.apache.hadoop.hbase.zookeeper.ZooKeeper= Watcher.createBaseZNodes(ZooKeeperWatcher.java:161)
=A0=A0=A0 at org.apa= che.hadoop.hbase.zookeeper.ZooKeeperWatcher.<init>(ZooKeeperWatcher.j= ava:154)
=A0=A0=A0 at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.ja= va:274)
=A0=A0=A0 at sun.reflect.NativeConstructorAccessorImpl.newInstan= ce0(Native Method)
=A0=A0=A0 at sun.reflect.NativeConstructorAccessorImp= l.newInstance(NativeConstructorAccessorImpl.java:39)
=A0=A0=A0 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Dele= gatingConstructorAccessorImpl.java:27)
=A0=A0=A0 at java.lang.reflect.Co= nstructor.newInstance(Constructor.java:513)
=A0=A0=A0 at org.apache.hado= op.hbase.master.HMaster.constructMaster(HMaster.java:1618)
=A0=A0=A0 ... 5 more

Not really sure how to proceed. Thankful for an= y help or pointers.

Configuration and logs files attached.

Cheers,
-Kristoffer


--bcaec54fb9c6568ea404c6d188d6-- --bcaec54fb9c6568ead04c6d188d8 Content-Type: application/x-gzip; name="files.tar.gz" Content-Disposition: attachment; filename="files.tar.gz" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h5nm2dj20 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 wMgzBwAYAQA= --bcaec54fb9c6568ead04c6d188d8--