2012-12-04 3 views
0

시작 전 영역 hbase.some 파일이 손상 블록HBase를 오류

이 오류가 시작이다. 이유 :

Trying to contact region server null for region , row '', but failed after 10 attempts. 

예외 : 때 java.io.IOException : HRegionInfo가 -ROOT-에서 null 또는 비어, 행 = 된 KeyValues ​​= {META ,, 1/정보 :.. 서버/1354594525394/풋/vlen = 15, .META, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo가 -ROOT-, row = keyvalues ​​= {. META. ,, 1/정보 : server/1354594525394/Put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HREGionInfo가 null이거나 -ROOT-, row = keyvalues ​​= {. META. ,, 1/info : server/1354594525394/Put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo는 다음과 같습니다. -ROOT-에서 널 또는 비어 있음, row = keyvalues ​​= {. META. ,, 1/i nfo : server/1354594525394/put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HREGionInfo가 null이거나 -ROOT-, row = keyvalues ​​= {. META. ,, 1/info : server/1354594525394/Put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo는 다음과 같습니다. 1/info : server/1354594525394/Put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8 } java.io.IOException : HRegionInfo가 -ROOT-, row = keyvalues ​​= {. META., 1/info : server/1354594525394/Put/vlen = 15, .META. ,, 1/info} : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo가 -ROOT-, row = keyvalues ​​= {. META. ,, 1/info : server/1354594525394/Put/vlen = 15, .META, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOExc eption : HRegionInfo는 -ROOT-, row = keyvalues ​​= {. META., 1/info : server/1354594525394/Put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put에서 널 또는 비어있었습니다./vlen = 8} java.io.IOException : HRegionInfo가 -ROOT-, row = keyvalues ​​= {. META. ,, 1/info : server/1354594525394/Put/vlen = 15, .META. 1/정보 : serverstartcode/1,354,594,525,394/넣어/vlen = 8}

의해 발생 :

org.apache.hadoop.hbase.client.RetriesExhaustedException ', 지역의 지역 서버 널 문의 행하려고' , 그러나 10 번의 시도 후에 실패했다. 예외 : java.io.IOException : HRegionInfo가 null이거나, -ROOT-, row = keyvalues ​​= {. META. ,, 1/info : server/1354594525394/Put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo가 -ROOT-, row = keyvalues ​​= {. META. ,, 1/info : server/1354594525394/Put/vio = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo가 null이거나 -ROOT-가 비어 있습니다. 행 = keyvalues ​​= {. META. ,, 1/info : server/1354594525394/Put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo가 null이거나 -ROOT- put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : 행 = keyvalues ​​= {. 메타. ,, 1/정보 : 서버/1354594525394/HRegionInfo가 -ROOT-, ro에서 null이거나 비어 있습니다. 1/정보 : 서버 시작 코드/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo는 -ROOT-, row = keyvalues ​​= {. META., 1/info : server/1354594525394/Put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen에서 널 또는 비어있었습니다. = 8} java.io.IOException : HRegionInfo가 null이거나 -ROOT-, row = keyvalues ​​= {. META., 1/info : server/1354594525394/Put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo가 null이거나, -ROOT-, row = keyvalues ​​= {. META., 1/info : server/1354594525394/Put/vlen = 15, .META. ,, 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo가 -ROOT-, row = keyvalues ​​= {. META. ,, 1/info : server/1354594525394/Put/vlen = 15, .META. , 1/info : serverstartcode/1354594525394/Put/vlen = 8} java.io.IOException : HRegionInfo가 -ROOT-, row = keyvalues ​​= {. META. ,, 1/info : server/1354594525394/넣어/vlen = 15, .meta 사용 ,, 1/정보 :. serverstartcode/1354594525394/넣어/vlen = 8}

at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getRegionServerWithRetries(HConnectionManager.java:1231) 
at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:187) 
at org.apache.hadoop.hbase.client.MetaScanner.access$000(MetaScanner.java:45) 
at org.apache.hadoop.hbase.client.MetaScanner$1.connect(MetaScanner.java:123) 
at org.apache.hadoop.hbase.client.MetaScanner$1.connect(MetaScanner.java:120) 
at org.apache.hadoop.hbase.client.HConnectionManager.execute(HConnectionManager.java:318) 
at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:120) 
at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:96) 
at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:74) 
at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:58) 
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.listTables(HConnectionManager.java:649) 
at org.apache.hadoop.hbase.client.HBaseAdmin.listTables(HBaseAdmin.java:217) 
at org.apache.hadoop.hbase.generated.master.master_jsp._jspService(master_jsp.java:161) 
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) 
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) 
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221) 
at org.apache.hadoop.http.HttpServer$QuotingInputFilter.doFilter(HttpServer.java:835) 
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) 
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) 
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) 
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) 
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) 
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) 
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 
at org.mortbay.jetty.Server.handle(Server.java:326) 
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) 
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) 
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) 
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) 
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) 
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) 
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) 

답변

0
1)Verify your DNS settings or what you have given in the etc/hosts 
    Hbase requires both forward and reverse resolving of hostname and IP. So add all the slave 
    and master ip in etc/hosts. 

2) Check your regioserver file which is inside hbase/conf/regionserver 
    remove localhost from every plcae, give somename if so, because it will not be conflicted. 
게 감사를 해결하는 방법
관련 문제