hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ali Rahmani <ali.ielt...@gmail.com>
Subject Re: Zookeeper Error
Date Thu, 26 Mar 2015 06:51:11 GMT
Thanks Sean,
Your help was really useful.


On Thu, Mar 26, 2015 at 1:05 AM, Sean Busbey <busbey@cloudera.com> wrote:

> Your configuration has conflicting parameters. One set of them tells HBase
> that it should run ZK and the other that you are going to run ZK yourself
> and HBase can rely on it.
>
> The failure you see is because the parameters for "HBase can rely on the ZK
> that is running over here" wins.
>
> * hbase.zookeeper.property.dataDir
>
> This parameter is used only when HBase is managing hte ZK process. That
> only happens during stand-alone mode[1].
>
> * hbase.zookeeper.quorum
>
> This parameter is used only when HBase is in a distributed mode (psuedo or
> otherwise). It's used to let HBase know where the ZK servers are.[2]
>
> * hbase.cluster.distributed
>
> You have this value set to true, which means that only the quorum parameter
> will be used[2]. It also means that HBase won't manage the ZK quorum,
> you'll need to launch a ZK quorum yourself.
>
> It also means that HBase won't automatically get any HDFS processes and
> will instead either use an extant cluster that has client configuration in
> the HBase classpath, or the LocalFileSystem. From your other configs, it
> looks like you're planning to rely on the LocalFileSystem. You should not
> do this, even if you are planning to only run on a single node[3].
>
>
>
> HTH
>
> -Sean
>
> [1]: For more information on stand alone mode, see
> http://hbase.apache.org/book.html#standalone_dist or
> http://hbase.apache.org/book.html#quickstart
>
> [2]: For more information on running a distributed cluster see
> http://hbase.apache.org/book.html#_distributed . For more information on
> what HBase needs from ZooKeeper, see
> http://hbase.apache.org/book.html#zookeeper .
>
> [3]: For more information on configuring things to run in distributed mode
> on a single node see http://hbase.apache.org/book.html#quickstart_pseudo
>
> On Wed, Mar 25, 2015 at 12:04 PM, Ali Rahmani <ali.ielts99@gmail.com>
> wrote:
>
> > Hi guys,
> > I'v tried to install HBASE 0.98 on a CentOS linux server. I tried
> different
> > settings but always get one specific Zookeeper error message. my final
> > configuration is as follow
> > /etc/hosts:
> > 127.0.0.1 localhost
> > 192.168.1.101 node1
> > -----------------------------------------
> > hbase-site.xml:
> > <property>
> >     <name>hbase.rootdir</name>
> >     <value>file:///hadoop/hbase/hbase-0.98.11-hadoop2/data/</value>
> >   </property>
> >   <property>
> >     <name>hbase.cluster.distributed</name>
> >     <value>true</value>
> >   </property>
> >   <property>
> >     <name>hbase.zookeeper.quorum</name>
> >     <value>node1</value>
> >   </property>
> > <property>
> >     <name>hbase.zookeeper.property.dataDir</name>
> >
> > <value>file:///hadoop/hbase/hbase-0.98.11-hadoop2/data/zookeeper</value>
> > </property>
> > -----------------------------------------
> > Error Message:
> > 12/04/17 14:36:48 WARN 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.ClientCnxn$SendThread.run(ClientCnxn.java:1119)
> > 12/04/17 14:36:49 INFO zookeeper.ClientCnxn: Opening socket connection to
> > server hbase.local/192.168.15.20:2181
> > 12/04/17 14:36:49 INFO zookeeper.ZooKeeper: Session: 0x0 closed
> > org.apache.hadoop.hbase.ZooKeeperConnectionException: HBase is able to
> > connect to ZooKeeper but the connection closes immediately. This could
> be a
> > sign that the server has too many connections (30 is the default).
> Consider
> > inspecting your ZK server logs for that error and then make sure you are
> > reusing HBaseConfiguration as often as you can. See HTable's javadoc for
> > more information.
> >     at
> >
> >
> org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.<init>(ZooKeeperWatcher.java:155)
> >     at
> >
> >
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getZooKeeperWatcher(HConnectionManager.java:1002)
> >     at
> >
> >
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.setupZookeeperTrackers(HConnectionManager.java:304)
> >     at
> >
> >
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.<init>(HConnectionManager.java:295)
> >     at
> >
> >
> org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionManager.java:157)
> >     at
> org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:90)
> >     at
> >
> >
> org.apache.hadoop.hbase.client.HBaseAdmin.checkHBaseAvailable(HBaseAdmin.java:1258)
> >     at HBaseDemo.main(HBaseDemo.java:55)
> >
>
>
>
> --
> Sean
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message