我已经安装了Hbase,现在我正在寻找一些
PHP库来集成hbase和
PHP我试过2个库我试图用thrift连接但是无法这样做第二个是我试图用popHbase连接它但是无法如果有任何其他库可用或者是否有任何可用的工作库使用thrift,有人可以提供给我吗?请建议我,为了PHP与hbase进行通信,我该怎么做.
问候,
您无法直接从PHP访问HBase,但您可以通过仔细查看Thrift界面来解决它.
设置有多个部分:
第一:
Thrift是一种用于语言间通信的系统,并不特定于HBase. HBase看起来的接口规范是like this.
要使用Thrift接口,您需要编译所使用语言的规范,在本例中为PHP.要做到这一点,你需要Thrift编译器(你可以在thrift.apache.org上获得它).
压缩它:
thrift –gen php [hbase-root]/src/java/org/apache/hadoop/hbase/thrift/Hbase.thrift
这将生成一些PHP接口文件.将其与Thrift库文件(随编译器一起提供)一起放入项目中.
可以在此处找到使用Thrift和PHP的示例:http:// svn.apache.org/viewvc/thrift/trunk/tutorial/php/PhpServer.php?view=markup – 您调用的函数和方法将是你在界面文件中看到了.
第二:
您需要运行Thrift服务器才能实际连接到HBase.
说明是on the HBase site,但大多数情况下你应该只需要:
[hbase-root]/bin/hbase thrift start