HBase是Hadoop生态中建立的HDFS之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。一般都是装在Linux系统之上的,有时有开发需要,我们看下在windows下如何安装配置。
一、环境准备
1、JDK安装
2、预先安装好的Hadoop环境(可参考:轻松搞定windows下的Hadoop安装配置
3、HBase安装包(官网下载)
二、安装配置
1、以管理员身份解压HBase安装包,
2、配置 hbase-env.cmd
jdk配置:set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_51
这里暂且先不用内置zookeeper:set HBASE_MANAGES_ZK=false
hbase-env.cmd
3、配置 hbase-site.xml
文件中涉及到路径的需要改成自己的hbase路径,其中没有的文件夹,会自己创建,
hbase-site.xml
三、HBase启动
以上配置完成,就可以到bin目录下使用cmd窗口启动HBase了。
启动命令:start-hbase.cmd
启动无报错,就说明HBase环境安装好啦。
四、HBase Shell操作验证
HBase启动后,还是在bin目录下用cmd窗口操作。
Shell启动命令:hbase shell
1、创建namespace
create_namespace 'testspace'
2、创建表
create 'testspace:testtable1', {NAME => 'f1', VERSIONS => 5}
(1)testspace指的就是namespace;
(2)testtable1代表table_name;
(3)testspace:testtable1唯一确定了一张表;
(4)在hbase中=>符号表示等于;
(5)f1指的是列簇;
(6)VERSIONS => 5代表同时能够存储的版本数;
(7)建表时要指定一个列簇;
(8)可以指定多个列簇,一个大括号中只能指定一个NAME(变量);
(9)一个列簇就是一个大括号。
在建表的时候可以指定在某个namespace下,比如:ns1:t1,没有指定就是在默认的数据库下面创建
3、插入数据
put 'testspace:testtable1','20190419_10001','info:name','zhangsan'
put 'testspace:testtable1','20190419_10001','info:age','22'
put 'testspace:testtable1','20190419_10002','info:name','lisi'
put 'testspace:testtable1','20190419_10003','info:name','wangwu'
(1)'20190419_10001' 代表rowkey
(2)'info:name' 代表列+列簇
(3)'zhangsan' 代表具体插入的值
4、查询数据
get 'testspace:testtable1','20190419_10001'
一个rowkey可能有多个列簇,可以指定列簇进行查询。
五、HBase管理页面
Web管理页面为,localhost:16010/master-status
原生的HBase管理页面还是比较简陋的,但是主要的基本信息都是在的,比如Master、Region Servers、tables、Logs,大家可以参考下O(∩_∩)O~。
举报/反馈

技术大咖秀

517获赞 143粉丝
专注互联网动态,躬身编程前沿
关注
0
0
收藏
分享