Windows下安装HBase
- 一、HBase简介
- 二、HBase下载安装包
- 三、环境准备
- 3.1、 JDK的安装
- 3.2、 Hadoop的安装
- 四、HBase安装
- 4.1、压缩包解压为文件夹
- 4.2、配置环境变量
- 4.3、%HBASE_HOME%目录下新建临时文件夹
- 4.4、修改配置文件 hbase-env.cmd
- 4.4.1、配置JAVA环境
- 4.4.2、set HBASE_MANAGES_ZK=true
- 4.5、修改配置文件 hbase-site.xml
- 五、HBase启动
- 5.1、先启动Hadoop
- 5.1、启动HBase
- 六、错误处理
- 6.1、Could not initialize class org.fusesource.jansi.internal.Kernel32
- 6.2、Hbase启动hbase shell运行命令报Class path contains multiple SLF4J bindings.错误
- 七、HBase测试
- 7.1、HBase基本命令
- 7.1.1、进入HBase:hbase shell
- 7.1.2、测试其他基本命令
- 7.2、HBase创建表
- 7.3、修改表结构
- 7.4、插入数据
- 八、通过页面访问判断HBase是否启动成功
一、HBase简介
HBase(Hadoop Database),是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
HBase官网:HBase官网
二、HBase下载安装包
HBase下载地址:https://dlcdn.apache.org/hbase/
本次演示下载的是:hbase-2.0.0-alpha4-bin.tar.gz
三、环境准备
3.1、 JDK的安装
jdk的安装这里就不赘述了。这里安装的jdk1.8。
3.2、 Hadoop的安装
需要预先安装好hadoop,详细安装步骤点这里:windows下安装Hadoop
四、HBase安装
4.1、压缩包解压为文件夹
解压到:D:\hbase-2.0.0-alpha4
4.2、配置环境变量
变量设置参数如下:
变量名:HBASE_HOME;变量值:D:\hbase-2.0.0-alpha4
变量名:Path;添加变量值:%HBASE_HOME%\bin
4.3、%HBASE_HOME%目录下新建临时文件夹
先在%HBASE_HOME%目录下建立 tmp 文件夹:
D:\hbase-2.0.0-alpha4\tmp
然后到 tmp 文件夹下,建立 root、tmp、zoo 三个目录:
D:\hbase-2.0.0-alpha4\tmp\root D:\hbase-2.0.0-alpha4\tmp\tmp D:\hbase-2.0.0-alpha4\tmp\zoo
4.4、修改配置文件 hbase-env.cmd
文件路径:\conf\hbase-env.cmd
4.4.1、配置JAVA环境
注意:JAVA文件安装路径不要有空格
set JAVA_HOME=D:\java\java1.8
4.4.2、set HBASE_MANAGES_ZK=true
set HBASE_MANAGES_ZK=true
4.5、修改配置文件 hbase-site.xml
文件路径:\conf\hbase-site.xml
注意:下面的目录改为自己的HBase安装目录
hbase.rootdir file:///D:/hbase-2.0.0-alpha4/tmp/root hbase.tmp.dir D:/hbase-2.0.0-alpha4/tmp/tmp hbase.zookeeper.quorum 127.0.0.1 hbase.zookeeper.property.dataDir D:/hbase-2.0.0-alpha4/tmp/zoo hbase.cluster.distributed false 五、HBase启动
5.1、先启动Hadoop
D: cd D:\hadoop-3.1.0\sbin start-all.cmd
查看启动的Hadoop服务:
5.1、启动HBase
D: cd D:\hbase-2.0.0-alpha4\bin start-hbase.cmd
查看启动的HBase服务:
六、错误处理
6.1、Could not initialize class org.fusesource.jansi.internal.Kernel32
这是缺少jansi-1.4.jar包导致的,下载jansi-1.4.jar包放到 hbase-2.0.0-alpha4\lib 下,重新启动即可。
下载地址:jansi-1.4.jar
6.2、Hbase启动hbase shell运行命令报Class path contains multiple SLF4J bindings.错误
“D:\hbase-2.0.0-alpha4\lib\” 目录下
修改 slf4j-log4j12-1.7.10.jar 文件名称,slf4j-log4j12-1.7.10.jar-copy
修改前:
修改后:
七、HBase测试
7.1、HBase基本命令
hbase shell #进入HBase help #进入到HBase后,查看帮助 status #查看数据库集群状态 version #查看数据库版本 list #查看数据库中所有的表 describe 'tablename' #查看表的详细信息
7.1.1、进入HBase:hbase shell
7.1.2、测试其他基本命令
7.2、HBase创建表
create 'member','member_id','address','info'
describe 'member'
7.3、修改表结构
disable 'member' #使得表离线(这样才可以修改表结构) alter 'member',{NAME=>'member_id',METHOD=>'delete'} #删除表字段(目前在在线的情况下也可以修改表结构) enable 'member' #使得表在线
7.4、插入数据
put'member','wanglaoshi','info:age','32' put'member','wanglaoshi','info:birthday','1984-12-2' put'member','wanglaoshi','info:company','lx' put'member','wanglaoshi','address:contry','china' put'member','wanglaoshi','address:province','guangdong' put'member','wanglaoshi','address:city','sz' put'member','chenlaoshi','info:birthday','1984-1-2' put'member','chenlaoshi','info:favorite','movie' put'member','chenlaoshi','info:company','lx' put'member','chenlaoshi','address:contry','china' put'member','chenlaoshi','address:province','guangdong' put'member','chenlaoshi','address:city','dg' put'member','chenlaoshi','address:town','cp'
八、通过页面访问判断HBase是否启动成功
http://127.0.0.1:16010/master-status
猜你喜欢
- 14天前(万豪酒店 珠海)万豪酒店品牌启航珠海金湾,续写大湾区拓展新篇
- 14天前(艾美酒店连锁)艾美酒店全球夏日计划回归,联手Wishbone主厨推出创新冰饮
- 14天前(屿见不一样是哪个酒店)屿见白纱,遇见自己 “佳能PhotoGirls屿见白纱”摄影派对玩转海岛
- 14天前(兵团猛进秦剧团持续开展“戏曲进校园”活动)兵团猛进秦剧团持续开展“戏曲进校园”活动
- 14天前(河南省文旅大会精神)2025河南省文化旅游发展大会新闻发布会在郑州召开
- 14天前(甘肃文化旅游宣传片)甘肃文旅推介走进重庆
- 14天前(云南南博会展馆)旅居云南馆亮相第9届南博会
- 14天前(星级饭店的发展困境)星级饭店转型之路:从市场逻辑到行业实践的深度探索
- 14天前(上海迪士尼 夏天)酷爽夏日,奇妙相伴!来上海迪士尼度假区清凉入夏
- 14天前(筑格集团有限公司)洲际酒店集团旗下筑格酒店品牌正式亮相大中华区
网友评论
- 搜索
- 最新文章
- (2020广州车展哈弗)你的猛龙 独一无二 哈弗猛龙广州车展闪耀登场
- (哈弗新能源suv2019款)智能科技颠覆出行体验 哈弗重塑新能源越野SUV价值认知
- (2021款全新哈弗h5自动四驱报价)新哈弗H5再赴保障之旅,无惧冰雪护航哈弗全民电四驱挑战赛
- (海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
- (visa jcb 日本)优惠面面俱到 JCB信用卡邀您畅玩日本冰雪季
- (第三届“堡里有年味·回村过大年”民俗花灯会活动)第三届“堡里有年味·回村过大年”民俗花灯会活动
- (展示非遗魅力 长安启源助力铜梁龙舞出征)展示非遗魅力 长安启源助力铜梁龙舞出征
- (阿斯塔纳航空公司)阿斯塔纳航空机队飞机数量增至50架
- (北京香港航班动态查询)香港快运航空北京大兴新航线今日首航
- (我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉)我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉
- 热门文章