安装Hbase Thrift C++ Client,hbasethrift
安装HBase Thrift For C++ ClientReference: https://github.com/ypf412/hbase-thrift |
简介
This is a common C++ client that accesses HBase cluster through HBase ThriftServer. It based on HBase thrift, but not the new thrift interface in HBase 0.94+ version.测试安装环境
CentOS 6.3 64bit前期准备
安装Hbase
[详略]安装Thrift
(1) 下载,解压和安装thrift-0.8.0 # wget https://dist.apache.org/repos/dist/release/thrift/0.8.0/thrift-0.8.0.tar.gz
# tar zxvf thrift-0.8.0.tar.gz
# sudo yum -y install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel
# cd thrift-0.8.0
# ./configure
# make
# sudo make install
-------------------------------------------------
【注】 在configure时若出错:"Error: libcrypto required."
OpenStack解决:
- CentOS/Fedora/RHEL平台
# yum -y install openssl-devel
- Debian/Ubuntu平台:
# apt-get install libssl-dev
-------------------------------------------------(2) 使用thrift编译生成HBase cpp模块:
# thrift --gen cpp [hbase-root]/src/main/resources/org/apache/hadoop/hbase/thrift/Hbase.thrift
过程没有输出信息,检验结果查看生成的文件:
# ls [hbase-root]src/main/resources/org/apache/hadoop/hbase/thrift/gen-cpp
Hbase_constants.cpp Hbase.cpp Hbase_server.skeleton.cpp Hbase_types.h
Hbase_constants.h Hbase.h Hbase_types.cpp
启动与关闭thrift服务
开启ThriftServer服务:
# $HBASE_HOME/bin/hbase-daenom.sh start thrift
starting thrift, logging to /opt/hbase-0.94.10/logs/hbase-root-thrift-node03.rsclouds.cn.out
Thrift Server默认端口号是9090,搜索端口进程,可以检查启动情况:
# lsof -i:9090
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 6712 root 134u IPv6 2295851 0t0 TCP *:websm (LISTEN
停止ThriftServer:
# $HBASE_HOME/bin/hbase-daemon.sh stop thrift
更多资料
ThriftUsageC++
ThriftRequirements
Installing the required packages on CentOS 5
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。