Ambari+Bigtop 的一站式编译方案,整合度挺高,适合图省事又想玩转 HBase 的你。

hbase_3_2_0-thrift-2.4.13-1.el7.x86_64.rpm是个比较省心的包,直接了Thrift环境的安装麻烦。搭配AmbariBigtop用,部署速度提升,适合实验环境或者快速测试场景。

我是用这个包在CentOS 7上一把梭地部署好了HBase + Thrift,响应还挺快,兼容性也没出啥坑。你要是想了解具体的部署流程,可以看看这个仓库,地址在这:https://gitee.com/tt-bigdata/ambari-env

要注意的是,Python3访问HBase得配合Thrift用对协议版本,不然就容易报错。参考这篇就对了:使用 Python3 通过 Thrift 操作 HBase 安装 HBase-Thrift 后一个 HBase 报错

Thrift 本身的文档不多,不过老版本包可以看看这里:Thrift 0.13.0,还有源码包也可以一并研究下:thrift-0.11.0 源码压缩包,看懂 IDL 语法会更顺手。

说到底,Ambari 用起来确实方便,尤其你懒得管各种配置项的时候。想离线搞,也有教程:Ambari 离线安装教程,还蛮全。

如果你准备深入Hadoop 生态一把梭,可以顺手看看这些:Hadoop Ambari 2.6 全套安装手册ambari-2.7.5 编译加速,基本都能用上。

哦对了,Ambari Infra Solr这种组件也能配合上,包地址在这:Ambari Infra Solr 3.0.0.0-SNAPSHOT RPM 包,想玩搜索的可以关注下。

如果你追求的是一站式搭好,懒得自己编译调环境,强烈建议试试这个包,体验还不错。