美文网首页我爱编程
HBase: Thrift写数据报错——socket.error

HBase: Thrift写数据报错——socket.error

作者: 杨小邪yxr | 来源:发表于2018-01-29 15:51 被阅读268次

    昨天用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?

    相关文章

      网友评论

        本文标题:HBase: Thrift写数据报错——socket.error

        本文链接:https://www.haomeiwen.com/subject/eanxzxtx.html