用Python直接连接HBase时,需要通过Thrift作为中转,才能使用Python访问HBase。
经过一番折腾,按照网上的多个经验成功使用Python访问到HBase,整理汇总如下:
配置环境:
- 操作系统:CentOS Linux release 7.4.1708(Core)
- Python: 3.6.4
- HBase: 1.4.1
- Thrift: 0.11.0
配置步骤:
1. 安装Thrift的依赖组件:
A. 安装autoconf
下载autoconf ,如autoconf-2.69.tar.gz
tar xvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure --prefix=/usr
make
make install
B. 安装automake
下载automake,如automake-1.15.tar.gz
tar xvf automake-1.15.tar.gz
cd automake-1.15