Great, now remove any security related Zookeeper properties that you added in hbase-site.xml. Only keep hbase.zookeeper.quorum.
On May 31, 2012, at 9:52 PM, Amit Sela <[email protected]> wrote: > I did some debug and the code does calls HBaseConfiguration.create() - > since my test extends HBaseTestingUtility. > and conf.properties.get("hbase.zookeeper.quorum") returns "localhost". > > Is that properly set, or should it be something else ? keep in my it's a > test running on my laptop, so it seems OK to me. > > > On Thu, May 31, 2012 at 10:01 PM, Andrew Purtell > <[email protected]>wrote: > >> I mean of course server null means that hbase.zookeeper.quorum config >> property is unset. And the two most common reasons are: >> >> 1. Not defined in the site file >> >> 2. Configuration object not created with HBaseConfiguration.create() >> >> I hope this is clearer. >> >> On May 31, 2012, at 8:59 PM, Andrew Purtell <[email protected]> >> wrote: >> >>> Server null usually means you haven't configured hbase.zookeeper.quorum >> in your client's hbase-site.xml file. And that is usually because you are >> using a Configuration not created by HBaseConfiguration.create() >>> >>> If so the JAAS warning is a red herring. >>> >>> On May 31, 2012, at 8:52 PM, Amit Sela <[email protected]> wrote: >>> >>>> I'm trying to run a test for HBase (some think we wrote, internal) on my >>>> laptop - runs perfectly with the old versions of Hadoop, HBase and >>>> ZooKeeeper. >>>> >>>> After deploying the new versions and re-compiling our code, I run the >> test. >>>> >>>> When I try to instantiate "new HBaseAdmin(getConfiguration())" - where >> the >>>> configuration is from HBaseTestingUtility, I get the following on the >>>> console output: >>>> >>>> 2012-05-31 21:36:51.728 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:36:51.741 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:36:51.852 [main] WARN >>>> org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper - Possibly >>>> transient ZooKeeper exception: >>>> org.apache.zookeeper.KeeperException$ConnectionLossException: >>>> KeeperErrorCode = ConnectionLoss for /hbase/master >>>> 2012-05-31 21:36:52.847 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:36:52.848 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:36:53.949 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:36:53.951 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:36:54.052 [main] WARN >>>> org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper - Possibly >>>> transient ZooKeeper exception: >>>> org.apache.zookeeper.KeeperException$ConnectionLossException: >>>> KeeperErrorCode = ConnectionLoss for /hbase/master >>>> 2012-05-31 21:36:55.052 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:36:55.053 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:36:56.155 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:36:56.156 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:36:57.258 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:36:57.259 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:36:58.360 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:36:58.361 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:36:58.463 [main] WARN >>>> org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper - Possibly >>>> transient ZooKeeper exception: >>>> org.apache.zookeeper.KeeperException$ConnectionLossException: >>>> KeeperErrorCode = ConnectionLoss for /hbase/master >>>> 2012-05-31 21:36:59.463 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:36:59.464 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:37:00.565 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:37:00.566 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:37:01.667 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:37:01.668 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:37:02.769 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:37:02.770 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:37:03.871 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:37:03.872 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:37:04.973 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:37:04.973 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:37:06.075 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:37:06.075 [main-SendThread(localhost.localdomain:2181)] >> 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) >> ~[na:1.6.0_31] >>>> at >> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) >>>> ~[na:1.6.0_31] >>>> at >>>> >> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:286) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035) >>>> ~[zookeeper-3.4.3.jar:3.4.3-1240972] >>>> 2012-05-31 21:37:07.176 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.client.ZooKeeperSaslClient - >>>> SecurityException: java.lang.SecurityException: Unable to locate a login >>>> configuration occurred when trying to find JAAS configuration. >>>> 2012-05-31 21:37:07.177 [main-SendThread(localhost.localdomain:2181)] >> WARN >>>> org.apache.zookeeper.ClientCnxn - Session >> 0x0 >>>> for server null, unexpected error, closing >>
