Ambari+Bigtop 的一站式编译方案,整合度挺高,适合图省事又想玩转 HBase 的你。
hbase_3_2_0-thrift-2.4.13-1.el7.x86_64.rpm是个比较省心的包,直接了Thrift
环境的安装麻烦。搭配Ambari
和Bigtop
用,部署速度提升,适合实验环境或者快速测试场景。
我是用这个包在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 包,想玩搜索的可以关注下。
如果你追求的是一站式搭好,懒得自己编译调环境,强烈建议试试这个包,体验还不错。