alogic-xscript-hbase是基于xscript2.0的hbase插件,提供了使用hbase所需的相关指令,无缝对接hbase数据库。
按照以下步骤,您可轻松在您的项目中使用alogic-xscript-hbase.
不过开始之前,我们希望您了解xscript的相关知识。
- xscript2.0 - 您可以了解xscript的基本原理及基本编程思路
- xscript2.0基础插件 - 如何使用xscript的基础插件
- 基于xscript的together - 如何将你的script发布为alogic服务
下面的案例是对hbase中的表aaabbb进去scan查询数据的操作.
<script>
<using xmlTag = "h-conf" module="com.alogic.xscript.hbase.HConf"/>
<h-conf>
<h-conf-set id="hbase.zookeeper.quorum" value="h2a1.ecloud.com,h2m1.ecloud.com,h2m2.ecloud.com" />
<h-conf-set id="zookeeper.znode.parent" value="/hbase-secure" />
<h-conf-user path="C:\\ems.app.keytab" user="ems/h2m2.ecloud.com" />
<h-table tname="aaabbb">
<h-scan tag="data" >
<filter module="And">
<filter module="ColumnValue" family="M" qualifier="money" value="50" operator="EQUAL"/>
</filter>
</h-scan>
</h-table>
</h-conf>
</script>
为了运行上面的指令,你必须要做下列工作:
- 修改hosts文件,对hbase主机ip映射。例如在C:\Windows\System32\Drivers\etc\HOSTS文件添加以下几行:
132.122.1.11 h2a1.ecloud.com
132.122.1.12 h2m1.ecloud.com
132.122.1.13 h2m2.ecloud.com
132.122.1.17 h2i1.ecloud.com
132.122.1.20 h2i2.ecloud.com
132.122.1.169 h3m1.ecloud.com
132.122.1.170 h3m2.ecloud.com
- 在settings.xml配置krb5.ini文件路径,例如:
<settings>
<parameter id="krb.ini" value="C:\\krb5.ini" final="true"/>
</settings>
-
采用loginUserFromKeytab登录配置时,需要你在132.122.1.13主机/etc/security/keytabs下拷贝自己需要的用户keytab文件,demo的keytab文件。
-
hbase必要配置文件(core-site.xml、hbase-site.xml等)自行拷贝到自己项目中的resources目录下,会默认加载此文件夹。
-
linux下也可以采用默认conf.create()配置,如果采用loginUserFromKeytab登录配置时,需要你在132.122.1.13主机/etc/security/keytabs下拷贝自己需要的用户keytab文件,demo的keytab文件。
-
hbase必要配置文件(core-site.xml、hbase-site.xml等)自行拷贝到自己项目中的resources目录下,会默认加载此文件夹。
之后,可以运行demo来测试xscript脚本。
- 0.0.1 [20160804 duanyy]
+ 初次发布