本文介绍如何配置HBase集群以及HBase存储服务使用流程。
前提条件
HBase配置
您可以在创建HBase集群的软件配置页面,利用高级设置的软件自定义配置功能,结合使用场景,修改HBase的默认参数,示例如下。
{
"configurations": [
{
"classification": "hbase-site",
"properties": {
"hbase.hregion.memstore.flush.size": "268435456",
"hbase.regionserver.global.memstore.size": "0.5",
"hbase.regionserver.global.memstore.lowerLimit": "0.6"
}
}
]
}
HBase集群部分默认配置如下所示。
key | value |
---|---|
zookeeper.session.timeout | 180000 |
hbase.regionserver.global.memstore.size | 0.35 |
hbase.regionserver.global.memstore.lowerLimit | 0.3 |
hbase.hregion.memstore.flush.size | 128MB |
访问HBase
示例
- Spark访问HBase
详情请参见spark-hbase-connector。
- Hadoop访问HBase
详情请参见HBase MapReduce Examples。
- Hive访问HBase
- 登录Hive集群主节点,修改hosts文件,增加如下内容。
$zk_ip emr-cluster //$zk_ip为Hbase集群的Zookeeper节点IP。
- 执行Hive操作,详情请参见Hive HBase Integration。
- 登录Hive集群主节点,修改hosts文件,增加如下内容。