无法找到hello_world的区域

时间:2014-01-15 13:23:29

标签: hadoop hbase apache-pig

版本:Hadoop 2.2,Hbase 0.96.1,Pig 0.12

每当我运行这个猪脚本

  

raw_data = LOAD'ample_data.csv'使用PigStorage(',')AS(
  listing_id:chararray,fname:chararray,lname:chararray);

     

STORE raw_data INTO'hbase:// hello_world'USINGING   org.apache.pig.backend.hadoop.hbase.HBaseStorage('info:fname   信息:L-NAME');

日志告诉我这个:

  

2014-01-15 20:12:30,788 [main-SendThread(hadoop-master:2181)] INFO   org.apache.zookeeper.ClientCnxn - 建立套接字连接   hadoop-master / 50.50.1.15:2181,发起会议2014-01-15   20:12:30,798 [main-SendThread(hadoop-master:2181)] INFO   org.apache.zookeeper.ClientCnxn - 完成会话建立   服务器hadoop-master / 50.50.1.15:2181,sessionid = 0x14397878303000b,   协商超时= 90000

看起来没问题,但是10分钟后,这个错误告诉我:

  

2014-01-15 20:23:10,247 [主要]错误   org.apache.hadoop.hbase.mapreduce.TableOutputFormat -   org.apache.hadoop.hbase.client.NoServerForRegionException:无法执行   10次​​尝试后找到hello_world,99999999999999的区域。 2014年1月15日   20:23:10,250 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR   2999:意外的内部错误。   org.apache.hadoop.hbase.client.NoServerForRegionException:无法执行   在10次尝试后找到hello_world,99999999999999的区域。

要检查一切是否正常,我输入此命令检查:hbase hbck并给我这个:

Summary:
  hbase:meta is okay.
    Number of regions: 1
    Deployed on:  hadoop-master,60020,1389816680166
  hello_world is okay.
    Number of regions: 1
    Deployed on:  ubuntu-5e1cfa86-44db-4cab-a902-2aa87485669f,60020,1389816681502
  hbase:namespace is okay.
    Number of regions: 1
    Deployed on:  hadoop-master,60020,1389816680166
0 inconsistencies detected.
Status: OK

jps中,我的群集在主广告中为我提供了HRegionServerHQuorumPeer,在我的主广告上提供了Hmaster

我的jps大师:

29660 ResourceManager
29264 NameNode
32372 HRegionServer
32064 HQuorumPeer
32159 HMaster
586 Jps
29513 SecondaryNameNode
31728 JobHistoryServer

我的jps奴隶:

29817 Jps
29071 HRegionServer
26844 NodeManager
26665 DataNode
28731 JobHistoryServer

只有给出的错误是hbase hbck,因为它在动物园管理员继续之前运行并关闭我认为。这个错误

2014-01-16 13:27:44,149 INFO  [master:hadoop-master:60000] master.MasterFileSystem: Log folder hdfs://hadoop-master:8020/hbase/WALs/ubuntu-5e1cfa86-44db-4cab-a902-2aa87485669f,60020,1389878859822 belongs to an existing region server
2014-01-16 13:27:44,234 INFO  [master:hadoop-master:60000] catalog.CatalogTracker: Failed verification of hbase:meta,,1 at address=ubuntu-5e1cfa86-44db-4cab-a902-2aa87485669f,60020,1389876721606, exception=org.apache.hadoop.hbase.NotServingRegionException: org.apache.hadoop.hbase.NotServingRegionException: Region hbase:meta,,1 is not online
    at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2585)
    at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3952)
    at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionInfo(HRegionServer.java:3369)
    at org.apache.hadoop.hbase.protobuf.generated.AdminProtos$AdminService$2.callBlockingMethod(AdminProtos.java:19789)
    at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2175)
    at org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1879)

。有什么我想念的吗?

更新:可能的错误是jar文件不正确,hbase客户端正在尝试连接到master,我已修复但仍有错误。

0 个答案:

没有答案