HBase异常:java.io.IOException: Connection reset by peer
来源:互联网 发布:u3d和java哪个更有发展 编辑:程序博客网 时间:2024/05/24 07:21
http://www.cnblogs.com/jdksummer/articles/2851551.html
2013-01-08 15:37:19,565 WARN org.apache.hadoop.ipc.HBaseServer: IPC Server listener on 60000: readAndProcess threw exception java.io.IOException: Connection reset by peer. Count of bytes read: 0java.io.IOException: Connection reset by peer at sun.nio.ch.FileDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:198) at sun.nio.ch.IOUtil.read(IOUtil.java:171) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:243) at org.apache.hadoop.hbase.ipc.HBaseServer.channelIO(HBaseServer.java:1389) at org.apache.hadoop.hbase.ipc.HBaseServer.channelRead(HBaseServer.java:1359) at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.readAndProcess(HBaseServer.java:940) at org.apache.hadoop.hbase.ipc.HBaseServer$Listener.doRead(HBaseServer.java:522) at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.run(HBaseServer.java:316) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)
透过现象看本 质:
hbase客户端每次和regionserver交互的时候,都会在服务器端生成一个租约(Lease),租约的有效期由参数hbase.regionserver.lease.period确定。
客户端去regionserver取 数据的时候,hbase中存得数据量很大并且很多region的时候的,客户端请求的region不在内存中,或是没有被cache住,需要从磁盘中加 载,如果这时候加载需要的时间超过hbase.regionserver.lease.period所配置的时间,并且客户端没有和 regionserver报告其还活着,那么regionserver就会认为本次租约已经过期,并从LeaseQueue从删除掉本次租约,当 regionserver加载完成后,拿已经被删除的租约再去取数据的时候,就会出现如上的错误现象。
解 决的办法:
1、适当的增大 hbase.regionserver.lease.period参数的值,默认是1分钟
2、增大regionserver的cache大小
0 0
- HBase异常:java.io.IOException: Connection reset by peer
- java.io.IOException: Connection reset by peer
- java.io.IOException: Connection reset by peer
- hbase中报错:java.io.IOException: Connection reset by peer at sun.nio.ch.FileDispatcher.read0(Native
- Hadoop DataXceiver java.io.IOException: Connection reset by peer
- java.io.IOException Connection Reset by Peer 的原因是什么
- Tomcat下报java.io.IOException Connection Reset by Peer的原因。
- java.io.IOException: Connection reset by peer问题处理
- Spark在shuffle数据的时候遇到的问题:java.io.IOException: Connection reset by peer
- 在was控制台重启工程时,zookeeper报以下错误:java.io.IOException:Connection reset by peer
- flume kafka sparkstreaming整合后spark executor dead 及集群报错java.io.IOException: Connection reset by peer
- 异常:ClientAbortException: java.net.SocketException: Connection reset by peer: socket
- kafka异常connection reset by peer
- 迷糊的IOException:Java.NET.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)
- Connection reset by peer
- Connection reset by peer
- Connection reset by peer
- Connection reset by peer
- request.setAttribute()、session.setAttribute()和request.getParameter()的联系与区别
- JNI 调试信息 LOG
- Monkey测试1——Monkey的使用
- Java Filter的介绍及使用
- 解决由设定边距引起的“浮动滑移”问题
- HBase异常:java.io.IOException: Connection reset by peer
- python之 list、tuple、Dictionary 的用法和区别
- Monkey测试2——Monkey测试策略
- iOS关闭键盘的两种简单方法
- 数据结构 - 图的深度优先遍历(C++)
- 2012年蓝桥杯【初赛试题】 转方阵
- STM32F4 Features 了解
- Monkey测试3——Monkey测试结果分析
- Android彩信发送