HBase的hbase.rpc.timeout参数引起的问题
来源:互联网 发布:如何清空电脑所有数据 编辑:程序博客网 时间:2024/04/28 04:55
在高并发压力测试时,发现对一个reginserver做scan操作的时,regionserver中偶尔会输出下面的错误:
2013-02-21 09:50:33,328 WARN org.apache.hadoop.ipc.HBaseServer: IPC Server listener on 60020: readAndProcess threw exception java.io.IOException: Connection reset by peer. Count of bytes read: 0
java.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.channelRead(HBaseServer.java:1731)
at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.readAndProcess(HBaseServer.java:1137)
at org.apache.hadoop.hbase.ipc.HBaseServer$Listener.doRead(HBaseServer.java:722)
at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.doRunLoop(HBaseServer.java:513)
at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.run(HBaseServer.java:488)
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 client中的默认的rpc超时时间为60s,在高并发的时,有些请求没有得到及时处理返回,超过了时间间隔。
可以在客户端更改这个默认值hbase.rpc.timeout,客户端主动关闭了这个socket。regionserver listener线程从channel中读取的时,就会出现以上的错误。
- HBase的hbase.rpc.timeout参数引起的问题
- HBase的hbase.rpc.timeout参数引起的问题
- HBase的RPC源码分析
- hbase 租约超时及rpc超时出现的问题
- HBase中由Reverse DNS引起的问题
- hbase的参数说明
- 几个hbase的问题
- hbase配置的问题
- Hbase的配置问题
- HBase-RPC
- Hbase配置参数的魅力
- HBase的RegionServer参数配置
- HBase的RegionServer参数配置
- 关于HBase MVCC的设计原理以及MVCC所引起的一个scan问题
- 关于HBase MVCC的设计原理以及MVCC所引起的一个scan问题
- 一例 jvm file.encoding 属性引起的 MapReduce/HBase 乱码问题
- Hbase中hbase-site.xml中参数代表的意义
- eclipse访问Hbase的问题
- UIWebView加载Loading...两种方法
- C#—装箱(boxing)与拆箱(unboxing)
- 网易校园招聘c++题目--如何让new操作符不分配内存,只调用构造函数
- tutorialspoint.
- php中提示Undefined index的解决方法
- HBase的hbase.rpc.timeout参数引起的问题
- Python yield expression (generator)
- AS3常用三角函数(45度地图常用)
- IOS socket使用大全
- DB2 日志满
- 09 C# 第九章 引用类型 ------ 重写Object成员和运算符重载
- 面向对象编程从骨子里就有问题——看看名人大家是如何诋毁面向对象的
- 2013年2月25日VC++学习笔记
- javascript如何弹出询问窗口