通过thrift使用c访问hbase

通过thrift使用c访问hbase

ID:8871604

大小:90.00 KB

页数:17页

时间:2018-04-10

通过thrift使用c访问hbase_第1页
通过thrift使用c访问hbase_第2页
通过thrift使用c访问hbase_第3页
通过thrift使用c访问hbase_第4页
通过thrift使用c访问hbase_第5页
资源描述:

《通过thrift使用c访问hbase》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、通过Thrift使用C++访问HBase完整文档一Linux系统下Thrift安装1.1安装libevent./configure--prefix=/usr/local/libeventmakemakeinstall1.2安装boost./bootstrap.sh./bjam"-sTOOLS=gcc""--without-python"install1.3安装Thriftchmod+xconfigure./configure--with-python=nomakemakeinstall二生成Hbase的client代码执行命令:thrift--gencppHbase.thri

2、ft生成gen-cpp文件夹。三准备hbase步骤:1首先确认hbase正常工作:查看thriftserver端口状态,如:hbase.regionserver.thrift.port=9090lsof–i:9090COMMANDPIDUSERFDTYPEDEVICESIZENODENAMEjava5846root167uIPv65505603TCP*:websm(LISTEN)如果thriftserver服务未启动,则bin/hbase-daemon.shstartthrift启动。2编写测试程序,并编译。如测例的Makefile文件如下:THRIFT_DIR=/usr/l

3、ocal/include/thriftLIB_DIR=/usr/local/libGEN_SRC=./gen-cpp/Hbase.cpp./gen-cpp/Hbase_types.cpp./gen-cpp/Hbase_constants.cppdefault:DemoClientDemoClient:DemoClient.cppg++-DHAVE_NETINET_IN_H-oDemoClient-I${THRIFT_DIR}-I/usr/include-I./gen-cpp-L${LIB_DIR}-lthriftDemoClient.cpp${GEN_SRC}clean:

4、rm-rfDemoClient3如果遇到无法找到libthrift.so.0库的问题,则需要执行exportLD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH4执行程序./DemoClientlocalhost9090注意:9090是ThriftServer的默认监听端口。四Windows系统下Thrift安装4.1编译boost库1、在网站下载boost_1_36_0文件包。http://www.boost.org/。2、由于boost是采用其自己的bjam工具通过命令行进行编译的,所以:如果在Windows下开启console窗

5、口(单击“开始”按钮,单击“运行”,敲入“cmd”),必须将VisualStudio中C++目录下的环境vcvarsall.bat配置脚本运行一遍,以设置好VC的编译器环境变量。如果从vs2005的工具菜单进入命令提示窗口(单击“开始”按钮,指向“所有程序”,指向“MicrosoftVisualStudio2005”,指向“VisualStudio工具”,然后单击“VisualStudio2005命令提示”),则不需要运行VisualStudio中C++目录下的环境vcvarsall.bat配置脚本。  3、解压缩到d:boost_1_36_0目录下。  4、编译bjam

6、。  从vs2005的工具菜单进入命令提示窗口(单击“开始”按钮,指向“所有程序”,指向“MicrosoftVisualStudio2005”,指向“VisualStudio工具”,然后单击“VisualStudio2005命令提示”),cd到d:boost_1_36_0toolsjamsrc下执行build.bat,会在d:boost_1_36_0toolsjamsrcbin.ntx86下生成bjam.exe,將bjam.exe复制到d:boost_1_36_0下。  5、设定编译环境。    修改user-config.jam(d:boost_1

7、_36_0toolsbuildv2user-config.jam)的MSVCconfiguration  #MSVCconfiguration    #Configuremsvc(defaultversion,searchedinstandardlocation  #andPATH).  #usingmsvc;  usingmsvc:8.0::/wd4819/D_CRT_SECURE_NO_DEPRECATE/D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。