Reference:
http://yannramin.com/2008/07/19/using-facebook-thrift-with-python-and-hbase/
http://blog.cloudera.com/blog/2013/09/how-to-use-the-hbase-thrift-interface-part-1/
http://blog.cloudera.com/blog/2013/09/how-to-use-the-hbase-thrift-interface-part-1/
- Prepare environment for thrift installation:
yum install gcc-c++
Do following parts of https://thrift.apache.org/docs/install/centos
- Upgrade autoconf- Upgrade automake
- Upgrade bison
- sudo yum -y install libevent-devel zlib-devel openssl-devel
- Upgrade Boost
- Install thrift
wget http://mirrors.cnnic.cn/apache/thrift/0.9.2/thrift-0.9.2.tar.gz
tar xvf thrift-0.9.2.tar.gz
cd thrift-0.9.2
./configure
make
make install - Generate language classes, take python as example:
cd ${HBASE_HOME}/hbase-thrift/src/main/resources/org/apache/hadoop/hbase/thrift/
thrift --gen py Hbase.thrift
cp -r gen-py/* ${YourPythonProject}
Start hbase thrift:
cd ${HBASE_HOME}/bin
./hbase thrift start