hbase JAVA客户端批量插入数据,远程主机连接关闭了,求解,急!~

xiaohu7924 2016-05-12 04:29:00
hbase调用插入数据
Connection connection = ConnectionFactory.createConnection(config);
Table table = connection.getTable(TableName.valueOf(tablename));
Put put = new Put(Bytes.toBytes(row));
// 参数出分别:列族、列、值
put.addColumn(Bytes.toBytes(columnFamily), Bytes.toBytes(column),
Bytes.toBytes(value));
table.put(put);
connection.close();
跑一会插入几条数据没问题,多跑一会插入更多数据就报错,进行不下去。
报错如下,然后客户端就一直重连接,一直打印如下日志。
org.apache.zookeeper.ZooKeeper - Initiating client connection, connectString=192.168.1.102:2182 sessionTimeout=90000 watcher=hconnection-0x13f3be10x0, quorum=192.168.1.102:2182, baseZNode=/hbase
16:15:52.778 [Thread-3-SendThread(192.168.1.102:2182)] INFO org.apache.zookeeper.ClientCnxn - Opening socket connection to server 192.168.1.102/192.168.1.102:2182. Will not attempt to authenticate using SASL (unknown error)
16:15:52.778 [Thread-3-SendThread(192.168.1.102:2182)] INFO org.apache.zookeeper.ClientCnxn - Socket connection established to 192.168.1.102/192.168.1.102:2182, initiating session
16:15:52.778 [Thread-3-SendThread(192.168.1.102:2182)] DEBUG org.apache.zookeeper.ClientCnxn - Session establishment request sent on 192.168.1.102/192.168.1.102:2182
16:15:52.778 [Thread-3-SendThread(192.168.1.102:2182)] WARN org.apache.zookeeper.ClientCnxn - Session 0x0 for server 192.168.1.102/192.168.1.102:2182, unexpected error, closing socket connection and attempting reconnect
java.io.IOException: 远程主机强迫关闭了一个现有的连接。
at sun.nio.ch.SocketDispatcher.read0(Native Method) ~[na:1.7.0_71]
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) ~[na:1.7.0_71]
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) ~[na:1.7.0_71]
at sun.nio.ch.IOUtil.read(IOUtil.java:192) ~[na:1.7.0_71]
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379) ~[na:1.7.0_71]
at org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:68) ~[zookeeper-3.4.6.jar:3.4.6-1569965]
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:366) ~[zookeeper-3.4.6.jar:3.4.6-1569965]
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081) ~[zookeeper-3.4.6.jar:3.4.6-1569965]
16:15:52.838 [Thread-3-SendThread(192.168.1.102:2182)] DEBUG org.apache.zookeeper.ClientCnxn - Got ping response for sessionid: 0x154a400d3c30805 after 1ms
16:15:52.878 [Thread-3-SendThread(192.168.1.102:2182)] DEBUG org.apache.zookeeper.ClientCnxn - Got ping response for sessionid: 0x154a400d3c3040e after 10ms
16:15:52.888 [Thread-3] WARN o.a.h.h.z.RecoverableZooKeeper - Possibly transient ZooKeeper, quorum=192.168.1.102:2182, exception=org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid
16:15:52.898 [Thread-3-SendThread(192.168.1.102:2182)] DEBUG org.apache.zookeeper.ClientCnxn - Got ping response for sessionid: 0x154a400d3c305fc after 10ms
INFO org.apache.zookeeper.ClientCnxn - Opening socket connection to server 192.168.1.102/192.168.1.102:2182. Will not attempt to authenticate using SASL (unknown error)
16:15:54.219 [Thread-3-SendThread(192.168.1.102:2182)] INFO org.apache.zookeeper.ClientCnxn - Socket connection established to 192.168.1.102/192.168.1.102:2182, initiating session
16:15:54.219 [Thread-3-SendThread(192.168.1.102:2182)] DEBUG org.apache.zookeeper.ClientCnxn - Session establishment request sent on 192.168.1.102/192.168.1.102:2182
16:15:54.219 [Thread-3-SendThread(192.168.1.102:2182)] INFO org.apache.zookeeper.ClientCnxn - Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect
...全文
356 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tzxxh 2017-12-25
  • 打赏
  • 举报
回复
你好,我也遇到了这一问题,请问您解决了没有?求解决方式
xiaohu7924 2016-05-12
  • 打赏
  • 举报
回复
求大神。。

50,541

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧