Chinaunix首页 | 论坛 | 博客
  • 博客访问: 840095
  • 博文数量: 190
  • 博客积分: 2991
  • 博客等级: 少校
  • 技术积分: 2400
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-24 18:11
文章分类

全部博文(190)

文章存档

2015年(3)

2014年(1)

2013年(65)

2012年(121)

我的朋友

分类: 系统运维

2012-11-19 16:04:17

1. 相关软硬件环境:
    linux版本:Red Hat 4.1.2
    hbase:hbase-0.90.5
    thrift:thrift-0.6.0
    php:php-5.2.4
 
2.准备工作:
  已经配置搭建好hadoop+hbase,以及php环境
 
3.实现php访问hbase
3.1 解压thrift-0.6.0.tar.gz包
3.2 编译安装thrift
    安装需要的依赖包: # sudo yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel(注意如果你的环境不是redhat可能需要使用对应的系统的软件安装程序来安装依赖包)
     编译安装:
     # ./configure --prefix=/usr/local/thrift --with-php-config=/usr/local/php/bin/
      # make
 
      # make install
 
3.3 启动thrift服务
    # ./bin/hbase-daemon.sh start thrift
    此时我的环境中运行的java进程有:
   php访问操作hbase
 
3.4 生成php与hbase接口文件
    #/usr/local/thrift/bin/thrift --gen php /usr/local/hbase/src/main/resources
/org/apache/hadoop/hbase/thrift/Hbase.thrift
 
生成目录文件: /usr/local/hbase/gen-php/Hbase
有文件: Hbase.php,Hbase_types.php
3.5 将生成的接口文件和thrift-0.6.0解压的文件夹下的lib/php目录拷贝到php的网页根目录中,可以在根目录下创建一个新的文件夹来存放,便于在php代码中调用。
3.6 写php访问hbase的操作代码:可参考网站,根据自己的hbase中的表进行相应修改
3.7 在网页中查看:如
php访问操作hbase
原文地址:
阅读(1989) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~