分享

zookeeper一到期,就出错,请教大牛该如何办

liguxk 发表于 2015-11-9 19:46:05 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 19400
本帖最后由 liguxk 于 2015-11-9 19:48 编辑

2015-11-09 19:25:08,124 INFO org.apache.zookeeper.ClientCnxn: Session establishment complete on server cnhbase101.cl.tc.sh.
.com/x.x.x.x:2181, sessionid = 0x550ebfa8d7b00ed, negotiated timeout = 60000
2015-11-09 19:35:42,369 INFO org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation: Closing zookeeper sessionid
=0x550ebfa8d7b00ed                                                                                                                  
2015-11-09 19:35:42,381 INFO org.apache.zookeeper.ClientCnxn: EventThread shut down
2015-11-09 19:35:42,382 INFO org.apache.zookeeper.ZooKeeper: Session: 0x550ebfa8d7b00ed closed
2015-11-09 19:35:42,882 ERROR org.apache.hadoop.hbase.client.AsyncProcess: Failed to get region location
java.io.IOException: hconnection-0x20c1568f closed
        at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.locateRegion(ConnectionManager.java:1117)
        at org.apache.hadoop.hbase.client.AsyncProcess.submit(AsyncProcess.java:369)
        at org.apache.hadoop.hbase.client.AsyncProcess.submit(AsyncProcess.java:320)
        at org.apache.hadoop.hbase.client.BufferedMutatorImpl.backgroundFlushCommits(BufferedMutatorImpl.java:206)
        at org.apache.hadoop.hbase.client.BufferedMutatorImpl.flush(BufferedMutatorImpl.java:183)
        at org.apache.hadoop.hbase.client.HTable.flushCommits(HTable.java:1496)
        at org.apache.hadoop.hbase.client.HTable.put(HTable.java:1119)
        at org.apache.hadoop.hbase.thrift.ThriftServerRunner$HBaseHandler.mutateRowsTs(ThriftServerRunner.java:1324)
        at org.apache.hadoop.hbase.thrift.ThriftServerRunner$HBaseHandler.mutateRows(ThriftServerRunner.java:1270)
        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.hadoop.hbase.thrift.HbaseHandlerMetricsProxy.invoke(HbaseHandlerMetricsProxy.java:67)
        at com.sun.proxy.$Proxy14.mutateRows(Unknown Source)
        at org.apache.hadoop.hbase.thrift.generated.Hbase$Processor$mutateRows.getResult(Hbase.java:4386)
        at org.apache.hadoop.hbase.thrift.generated.Hbase$Processor$mutateRows.getResult(Hbase.java:4370)
        at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
        at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
        at org.apache.hadoop.hbase.thrift.TBoundedThreadPoolServer$ClientConnnection.run(TBoundedThreadPoolServer.java:289)
        at org.apache.hadoop.hbase.thrift.CallQueue$Call.run(CallQueue.java:64)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

已有(4)人评论

跳转到指定楼层
bob007 发表于 2015-11-9 21:19:23
集群时间是否一致,ntp是否安装。
时间不一致会造成这种情况
回复

使用道具 举报

liguxk 发表于 2015-11-10 10:15:16
bob007 发表于 2015-11-9 21:19
集群时间是否一致,ntp是否安装。
时间不一致会造成这种情况

时间是一样的,很奇怪,间隔永远是10分钟,出错后,hbse shell 还能读出数据
回复

使用道具 举报

bob007 发表于 2015-11-10 10:36:04
liguxk 发表于 2015-11-10 10:15
时间是一样的,很奇怪,间隔永远是10分钟,出错后,hbse shell 还能读出数据

10分钟有问题的,几秒内还可以接受。
回复

使用道具 举报

liguxk 发表于 2015-11-10 13:00:03
bob007 发表于 2015-11-10 10:36
10分钟有问题的,几秒内还可以接受。

时钟是完全同步的,10台机器都一样,我说的是10分钟间隔就出错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条