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