您现在的位置是:首页 > 文章详情

Alluxio使用——HBase篇

日期:2019-08-26点击:500

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

原文链接:https://yq.aliyun.com/articles/716053
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章