Windows下c++访问hbase(vs2010)
来源:互联网 发布:淘宝客服欢迎语大全 编辑:程序博客网 时间:2024/06/03 23:05
需要安装材料:
1、JDK1.6.0
2、hbase-1.1.10-bin
3、hbase-1.1.10-src
4、boost_1_59_0-msvc-10.0-32.exe
5、libevent-2.0.19-stable.tar.gz
6、thrift-0.9.1.tar.gz
7、thrift-0.9.1.exe
环境
Win7 64bit vs2010
步骤
一、java安装
按步骤安装即可 同时配置环境变量
二、Hbase 安装
安装步骤如此链接所示:http://xpenxpen.iteye.com/blog/2158922
http://blog.csdn.net/tornadojava/article/details/56013420
三、boost安装
由于只有vs2010版本,这里用vs2010编译
编译出来的boost在其他编译时一直不通过,这里可以直接下载编译好的版本boost_1_59_0-msvc-10.0-32.exe安装下(10.0对应2010)
https://sourceforge.net/projects/boost/files/boost-binaries/1.59.0/
下载后直接解压即可
四、libevent安装
http://www.kubihai.com/html/582594.html
VS2010编译libevent,详细请看:http://www.cnblogs.com/yanzhenan/archive/2011/12/05/2276781.html。
1>进入VS2010命令提示
2>cd libevent-2.0.16-stable
3>nmake /f Makefile.nmake
编译成功生成: libevent.lib libevent_core.lib libevent_extras.lib
五、Thrift安装 thrift安装时配
生成libthrift.lib、libthriftnb.lib
http://blog.csdn.net/colouroo/article/details/38588297
先从官网 下载这两个文件:
· thrift-0.9.1.tar.gz
· Thrift compiler for Windows (thrift-0.9.1.exe)
第一个文件是源代码包,第二个可执行文件用于在Windows下生成目标语言的桩代码。
除此以外,还需要boost库和libevent库。
安装Thrift
0)准备工作
thrift-0.9.1.tar.gz源码包
安装VS2010
安装boost库,我使用的boost1.51版本
安装libevent库,这里用的libevent-2.0.21-stable
1)解压缩thrift-0.9.1.tar.gz
进入\thrift-0.9.1\lib\cpp,VS2010打开Thrift.sln,有libthrift,libthriftnb两个工程。
两个工程的区别是,libthriftnb工程是非阻塞(non-blocking)模式的服务器,非阻塞模式需要依赖libevent库。
2)libthrift工程配置:
libthrift>属性->C/C++->常规->附加包含目录->\boost\boost_1_51
libthrift>属性->库管理器->常规->附加库目录->\boost\boost_1_51\lib
3)libthriftnb工程配置:
libthriftnb>属性->C/C++->常规->附加包含目录->
\boost\boost_1_51
\libevent-2.0.21-stable
\libevent-2.0.21-stable\include
\libevent-2.0.21-stable\WIN32-Code
libthriftnb>属性->库管理器->常规->附加库目录->
\boost\boost_1_51\lib
4)编译libthrift和libthriftnb工程
编译完成后,在\thrift-0.9.1\lib\cpp\Debug下生成libthrift.lib文件,和libthriftnb.lib文件。
选择release模式,则在\thrift-0.9.1\lib\cpp\Release下生成libthrift.lib文件和libthriftnb.lib文件。
六、hbase.lib生成或客户端程序
需要用到文件 thrift-0.9.1.exe 、thbase.thrift
(D:\hbase-1.1.10-src\hbase-1.1.10\hbase-thrift\src\main\resources\org\apache\hadoop\hbase\thrift\Hbase.thrift)
thrift-0.9.1.exe --gen cpp Hbase.thrift 生成(hbase_types.cpp未用到)
新建控制台空项目,包含上述生成的文件
配置:包含目录
D:\libevent-2.0.19-stable\WIN32-Code
D:\libevent-2.0.19-stable
D:\libevent-2.0.19-stable\include
D:\thrift-0.9.1\lib\cpp\src\thrift
D:\thrift-0.9.1\lib\cpp\src
D:\boost_1_59_0\boost_1_59_0
包含库目录
D:\boost_1_59_0\boost_1_59_0\lib32-msvc-10.0
D:\thrift-0.9.1\lib\cpp\Debug
D:\libevent-2.0.19-stable
依赖项
libthrift.lib
libthriftnb.lib
若生成hbase.lib文件则xuanz生成dll项目,配置同上
七、开启hbase thrift服务
1)启动hbase 开启masters
D:\hbase-1.1.10-bin\hbase-1.1.10\bin start-hbase.cmd
2) 启动 HBase的thrift服务
D:\hbase-1.1.10-bin\hbase-1.1.10\bin hbase thrift start -p 9090
jps可查看
停止服务
hbase thrift stop -p 9090
启动HBase Shell
3)bin>hbase shell 查看操作
八、Hadoop安装与配置(后边可能用到)
http://blog.csdn.net/tornadojava/article/details/56013420
- Windows下c++访问hbase(vs2010)
- Windows下安装HBase
- Windows下安装HBase
- Windows下安装HBase
- Windows下安装HBase
- windows下VS2010安装boost_1_50_0
- Windows下编译OpenSSL (VS2010)
- Windows下编译OpenSSL (VS2010)
- Windows下编译OpenSSL (VS2010)
- Windows下VS2010编译PCRE
- Windows下编译OpenSSL (VS2010)
- windows访问Hbase数据库的配置
- 在windows上通过Spark访问HBase
- Windows环境下C/C++访问PostgreSQL数据库
- WINDOWS下访问linux
- HBase配置以及在Windows下连接HBase设置
- Windows 下Eclipse运行HBase程序
- 在Windows下vs2010编译SQLite
- 自己写一个 wsgi 服务器运行 Django 、Tornado 应用
- Mac 终端中上传文件到CentOS
- 解析mysql中max_connections与max_user_connections的区别
- 【QT】系统托盘图标
- vue js入门
- Windows下c++访问hbase(vs2010)
- JS中用var声明变量和不用的区别
- linux下docker 使用2
- 树的遍历 之 已知后序与中序输出先序
- js之事件冒泡和事件捕获
- 创建模式之二 建造者模式
- MySQL
- thinkPHP 自动验证
- ubuntu下使用phpstorm开发php程序