HBase: Thrift写数据报错——socket.error: [Errno 32] Broken pipe

昨天用HBase存数据的时候出了点小问题,程序放在服务器上,运行几分钟之后就开始报错:

socket.error: [Errno 32] Broken pipe 

而这个问题在我自己的电脑上测试时从未遇到过,查了些资料,先放解决办法:
conf/hbase-site.xml中添加如下配置(每个节点都添加)

<property>
         <name>hbase.thrift.server.socket.read.timeout</name>
         <value>6000000</value>
         <description>eg:milisecond</description>
</property>

即设置超时时间为60s

参考:
hbase thrift 写数据报错
Stack Overflow——How to prevent errno 32 broken pipe?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容