Hi,
Now i am using HBase in distributed mode . I want to use the HBase in the
Hadoop in multi master coniguration. now i am trying to configure six nodes
like following
1. Namenode,jobtracker,secondarynamenode
2. Namenode,jobtracker,secondarynamenode
3.datanode,tasktracker,HMaster
4.datanode,tasktracker,HRegionserver,zookeeper1
5.datanode,tasktracker,HRegionserver,zookeeper2
6.datanode,tasktracker,HRegionserver,zookeeper3
is this configuration is possible? yes or no means how can i configure hbase in
multimaster environment
i used the hadoop 0.20.2 , hbase 0.90.1, zookeeper 3.3.3
in my current configuration i face the following errors
1. In the second master the namenode and jobtracker is not woring
if we start the two namenodes separately means it run , otherwise it doesnot
run ------> from that my question is can we need to run the namenodes
separately?
2. The zookeeper, HMaster and one of my regionserver are working properly
but other two are not working . i got the following exception in my fault
region sever log that is
2011-07-21 15:46:57,234 INFO org.apache.hadoop.hbase.regionserver.ShutdownHook:
Installed shutdown hook thread: Shutdownhook:regionserver60020
2011-07-21 15:46:57,303 DEBUG org.apache.hadoop.hbase.catalog.CatalogTracker:
Starting catalog tracker org.apache.hadoop.hbase.catalog.CatalogTracker@1efb4be
2011-07-21 15:46:57,306 INFO
org.apache.hadoop.hbase.regionserver.MemStoreFlusher:
globalMemStoreLimit=398.7m, globalMemStoreLimitLowMark=348.9m, maxHeap=996.8m
2011-07-21 15:46:57,308 DEBUG
org.apache.hadoop.hbase.regionserver.PriorityCompactionQueue: Create
PriorityCompactionQueue
2011-07-21 15:46:57,308 INFO
org.apache.hadoop.hbase.regionserver.HRegionServer: Runs every 10000000ms
2011-07-21 15:47:57,443 WARN
org.apache.hadoop.hbase.regionserver.HRegionServer: Unable to connect to
master. Retrying. Error was:
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at
sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:592)
at
org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206)
at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:404)
at
org.apache.hadoop.hbase.ipc.HBaseClient$Connection.setupIOstreams(HBaseClient.java:328)
at
org.apache.hadoop.hbase.ipc.HBaseClient.getConnection(HBaseClient.java:883)
at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:750)
at
org.apache.hadoop.hbase.ipc.HBaseRPC$Invoker.invoke(HBaseRPC.java:257)
at $Proxy5.getProtocolVersion(Unknown Source)
at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:419)
at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:393)
at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:444)
at org.apache.hadoop.hbase.ipc.HBaseRPC.waitForProxy(HBaseRPC.java:349)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.getMaster(HRegionServer.java:1445)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.reportForDuty(HRegionServer.java:1486)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.tryReportForDuty(HRegionServer.java:1470)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:563)
at java.lang.Thread.run(Thread.java:636)