博主用的是python来读写hbase

需要安装 pip install thrift 和 pip install hbase-thrift

hbase客户端创建:

from thrift import Thrift
from thrift.transport import TSocket, TTransport
from thrift.protocol import TBinaryProtocol
from hbase import Hbase#server端地址和端口,web是HMaster也就是thriftServer主机名,9090是thriftServer默认端口
transport = TSocket.TSocket('hadoop4’, 9090)
#可以设置超时
transport.setTimeout(5000)
#设置传输方式(TFramedTransport或TBufferedTransport)
trans = TTransport.TBufferedTransport(transport)
#设置传输协议
protocol = TBinaryProtocol.TBinaryProtocol(trans)
#确定客户端
client = Hbase.Client(protocol)
#打开连接
transport.open()  

如果,在读写hbase过程中报错:socket.error: [Errno 32] Broken pip,原因大致是因为,数据还没有读写进去,socket已经关闭了,解决办法就是在创建客户端设置超时时间。

#可以设置超时
transport.setTimeout(5000)

或者直接在配置文件conf/hbase-site.xml中添加如下配置(每个节点都添加):

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

即设置超时时间为60s。

HBase: Thrift写数据报错——socket.error: [Errno 32] Broken pip相关推荐

  1. 页面文件太小,无法解决/BrokenPipeError: [Errno 32] Broken pipe问题解决

    跑模型的日子就是天天.天天地改bug,bug天天对我说"爱你",我只想让它滚出地球呜呜呜呜呜呜.为了表达我对它们的"爱意",我一定要把这几天的辛酸泪记录下来! ...

  2. linux socket errno 4,解决socket.error: [Errno 98] Address already in use问题

    刚刚开始使用flask框架写了两个小程序.然后我先访问了第一个"Hello,Web"的小程序,运行通过,然后想看看第二个inputname的程序是不是写对,但是linux报错: s ...

  3. python socket.error: [Errno 24] Too many open files

    以openwrt AR9331开发板为例,socket连接到1019个就报错 "python socket.error: [Errno 24] Too many open files&quo ...

  4. python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接。问题解决方案

    python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接.问题解决方案: 前几天使用python读取网页.因为对一个网站大量的使用urlopen操作,所以 ...

  5. python [Errno socket error] [Errno 104] Connection reset by peer

    python [Errno socket error] [Errno 104] Connection reset by peer 原因可能是多方面的,不过更常见的原因是: ①:服务器的并发连接数超过了 ...

  6. python socket.error: [Errno 10054] 解决方法

    python socket.error: [Errno 10054] 解决方法 参考文章: (1)python socket.error: [Errno 10054] 解决方法 (2)https:// ...

  7. 解决只读模式U盘保护格式化或者dd写报错:ERROR: failed to open ‘/dev/sdb‘ in read-write mode: Read-only file system.

    解决只读模式U盘保护格式化或者dd写报错:ERROR: failed to open '/dev/sdb' in read-write mode: Read-only file system. 或者: ...

  8. python bad file descriptor_python socket.error: [Errno 9] Bad file descriptor

    今天编写一个tcp服务器的时候出现错误:socket.error: [Errno 9] Bad file descriptor 出现的原因是连接已经被关闭,部分语句还在试图调用已经关闭的连接. 代码片 ...

  9. ssh连接失败报错:Socket error Event: 32 Error: 10053.

    问题:使用远程连接工具ssh连接局域网内的主机,刚连接成功一会儿就断开连接,报下面的错误信息 Socket error Event: 32 Error: 10053. Connection closi ...

最新文章

  1. 微信小程序tabBar
  2. mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法
  3. Trilogy公司的笔试题:根据指定规则用最少的步骤将数转为1
  4. 腾讯(求丢失的元素)
  5. Effective Java之用EnumSet代替位域(三十二)
  6. 鸿蒙系统平板界面,华为鸿蒙系统界面首次曝光!首款预装鸿蒙设备正式入网:发布在即...
  7. Python-循环控制--个人课堂笔记
  8. 百度云cdn设置州五年制大专_[百度云CDN]配置过程坑点集合
  9. duilib中的添加自定义控件
  10. 如何在IE浏览器播放RTSP或RTMP流
  11. R语言学习 - 非参数法生存分析--转载
  12. linux内核溢出利用,Linux内核堆缓冲区溢出漏洞
  13. 电子邮件如何运行(MTA,MDA,MUA)
  14. 常用背景色RGB数值
  15. 信源编码技术作业(1)绘制、分析清浊音频谱图
  16. gemfire:VMware大数据之道
  17. win8计算机虚拟内存,大内存的时代,Win8下虚拟内存存在的必要性
  18. 无人自动驾驶汽车的信息安全问题与汽车以太网安全防护
  19. 计算机操作员工作任务职责,【电脑操作工工作内容|工作职责|电脑操作工做什么】-看准网...
  20. 用户体验设计遇见色彩情感

热门文章

  1. 【测试点5】1007 Maximum Subsequence Sum (25 分)
  2. 关于sscanf与结构体不能联用的问题
  3. ArrayList各方法的时间复杂度
  4. android 获取数组大小,看得见的数据结构Android版之数组表(数据结构篇)
  5. linux网络设置与基础服务命令(ifconfig、hostname、route、netstat、ss、ping、traceroute、nslookup、route)
  6. python如何强制转换数据类型_python数据类型强制转换实例详解
  7. 没有运行 spring_Spring事务的传播行为案例分析
  8. 服务器数据库怎么添加计划维护,服务器数据库怎么添加计划维护
  9. index.html图片弹窗,原生javascript实现图片弹窗交互效果
  10. java中b的平方表示_第七届蓝桥杯Java B——四平方和