HBase: Thrift写数据报错——socket.error: [Errno 32] Broken pip
博主用的是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相关推荐
- 页面文件太小,无法解决/BrokenPipeError: [Errno 32] Broken pipe问题解决
跑模型的日子就是天天.天天地改bug,bug天天对我说"爱你",我只想让它滚出地球呜呜呜呜呜呜.为了表达我对它们的"爱意",我一定要把这几天的辛酸泪记录下来! ...
- linux socket errno 4,解决socket.error: [Errno 98] Address already in use问题
刚刚开始使用flask框架写了两个小程序.然后我先访问了第一个"Hello,Web"的小程序,运行通过,然后想看看第二个inputname的程序是不是写对,但是linux报错: s ...
- python socket.error: [Errno 24] Too many open files
以openwrt AR9331开发板为例,socket连接到1019个就报错 "python socket.error: [Errno 24] Too many open files&quo ...
- python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接。问题解决方案
python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接.问题解决方案: 前几天使用python读取网页.因为对一个网站大量的使用urlopen操作,所以 ...
- python [Errno socket error] [Errno 104] Connection reset by peer
python [Errno socket error] [Errno 104] Connection reset by peer 原因可能是多方面的,不过更常见的原因是: ①:服务器的并发连接数超过了 ...
- python socket.error: [Errno 10054] 解决方法
python socket.error: [Errno 10054] 解决方法 参考文章: (1)python socket.error: [Errno 10054] 解决方法 (2)https:// ...
- 解决只读模式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. 或者: ...
- python bad file descriptor_python socket.error: [Errno 9] Bad file descriptor
今天编写一个tcp服务器的时候出现错误:socket.error: [Errno 9] Bad file descriptor 出现的原因是连接已经被关闭,部分语句还在试图调用已经关闭的连接. 代码片 ...
- ssh连接失败报错:Socket error Event: 32 Error: 10053.
问题:使用远程连接工具ssh连接局域网内的主机,刚连接成功一会儿就断开连接,报下面的错误信息 Socket error Event: 32 Error: 10053. Connection closi ...
最新文章
- 微信小程序tabBar
- mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法
- Trilogy公司的笔试题:根据指定规则用最少的步骤将数转为1
- 腾讯(求丢失的元素)
- Effective Java之用EnumSet代替位域(三十二)
- 鸿蒙系统平板界面,华为鸿蒙系统界面首次曝光!首款预装鸿蒙设备正式入网:发布在即...
- Python-循环控制--个人课堂笔记
- 百度云cdn设置州五年制大专_[百度云CDN]配置过程坑点集合
- duilib中的添加自定义控件
- 如何在IE浏览器播放RTSP或RTMP流
- R语言学习 - 非参数法生存分析--转载
- linux内核溢出利用,Linux内核堆缓冲区溢出漏洞
- 电子邮件如何运行(MTA,MDA,MUA)
- 常用背景色RGB数值
- 信源编码技术作业(1)绘制、分析清浊音频谱图
- gemfire:VMware大数据之道
- win8计算机虚拟内存,大内存的时代,Win8下虚拟内存存在的必要性
- 无人自动驾驶汽车的信息安全问题与汽车以太网安全防护
- 计算机操作员工作任务职责,【电脑操作工工作内容|工作职责|电脑操作工做什么】-看准网...
- 用户体验设计遇见色彩情感
热门文章
- 【测试点5】1007 Maximum Subsequence Sum (25 分)
- 关于sscanf与结构体不能联用的问题
- ArrayList各方法的时间复杂度
- android 获取数组大小,看得见的数据结构Android版之数组表(数据结构篇)
- linux网络设置与基础服务命令(ifconfig、hostname、route、netstat、ss、ping、traceroute、nslookup、route)
- python如何强制转换数据类型_python数据类型强制转换实例详解
- 没有运行 spring_Spring事务的传播行为案例分析
- 服务器数据库怎么添加计划维护,服务器数据库怎么添加计划维护
- index.html图片弹窗,原生javascript实现图片弹窗交互效果
- java中b的平方表示_第七届蓝桥杯Java B——四平方和