Alluxio使用——HBase篇

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 1.服务启停 Zookeeper ./zookeeper/bin.zkServer.sh start ./zookeeper/conf/zoo.cfg ./zookeeper/bin.zkServer.

1.服务启停

Zookeeper

./zookeeper/bin.zkServer.sh start ./zookeeper/conf/zoo.cfg

./zookeeper/bin.zkServer.sh stop

Hadoop

./hadoop/sbin/start-dfs.sh

./hadoop/sbin/stop-dfs.sh

HBase

./hbase/bin/start-hbase.sh

./hbase/bin/stop-hbase.sh
./hbase/bin/hbase-daemon.sh start master

./hbase/bin/hbase-daemon.sh start regionserver 1

./hbase/bin/hbase-daemon.sh stop master

./hbase/bin/hbase-daemon.sh stop regionserver 1

Alluxio

./alluxio/bin/alluxio local SudoMount

2.HBase配置

Apache HBase可以通过Hadoop文件系统来使用Alluxio

修改配置vi hbase-site.xml

<!-- 修改hbase.rootdir属性,可通过alluxio访问 -->
<property>
  <name>hbase.rootdir</name>
  <value>alluxio://master_hostname:19998/hbase</value>
</property>

<!-- 防止HBase以线程不安全的方式刷新Alluxio文件流 -->
<property>
  <name>hbase.regionserver.hlog.syncer.count</name>
  <value>1</value>
</property>

将alluxio的客户端jar复制到hbase的lib中

cp ./alluxio/client/alluxio-2.0.0.client.jar ./hbase/lib

验证

验证HBase

HBase Master URL: http://hbase_master_hostname:16010

验证Alluxio

Alluxio Master URL: http://alluxio_master_hostname:19999

3.测试

测试数据

创建HBase表,并模拟插入10000行数据;然后查询展示10行

编辑: vi alluxio_hbase_test.txt

create 'alluxio_hbase_test', 'cf1'
for i in Array(0..9999)
 put 'alluxio_hbase_test', 'rowid_'+i.to_s , 'cf1:value', 'value_'+i.to_s
end
list 'alluxio_hbase_test'
scan 'alluxio_hbase_test', {LIMIT => 10, STARTROW => 'row1'}
get 'alluxio_hbase_test', 'row1'

执行命令

./hbase/bin/hbase shell alluxio_hbase_test.txt

测试结果

使用Hadoop统计行数

./hbase/bin/hbase org.apache.hadoop.hbase.mapreduce.RowCounter alluxio_hbase_test.txt

相关实践学习
云数据库HBase版使用教程
&nbsp; 相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情:&nbsp;https://cn.aliyun.com/product/hbase &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
4月前
|
Java 分布式数据库 Hbase
hbase系列
hbase系列
27 0
|
3月前
|
存储 Java 分布式数据库
什么是HBase?它的特点是什么?
什么是HBase?它的特点是什么?
76 0
|
4月前
|
存储 NoSQL 分布式数据库
|
NoSQL 大数据 分布式数据库
【HBase】(1)-HBase的安装
【HBase】(1)-HBase的安装
128 0
【HBase】(1)-HBase的安装
|
SQL 缓存 NoSQL
HBase问题答疑汇总(2021)
HBase问题答疑汇总(2021)
|
存储 NoSQL Java
HBase特点
HBase特点
136 0
|
存储 分布式计算 分布式数据库
【HBase】(九)MapReduce 操作 Hbase
【HBase】(九)MapReduce 操作 Hbase
371 0
|
存储 负载均衡 监控
从一无所知到5分钟快速了解HBase
从一无所知到5分钟快速了解HBase
189 0
从一无所知到5分钟快速了解HBase
|
Web App开发 存储 大数据
Hbase问题汇总与解答
今天早上分享了下HBase,分享的时候同事提出了一些问题,可能大部分有有这样的困惑,汇总下来: HBase问题汇总与解答 两个独立的服务器,一台用HDFS,一台不用HDFS可以吗?HDFS和Hbase必须要装在同一台服务器上吗? 答: As HBase runs on HDFS (and eac...
194249 0
|
分布式数据库 Apache 索引