免费网站建设开发,ui网站设计模板,南昌专业的企业网站建设公司,品牌网站建设流程Windows下安装HBase 一、HBase简介二、HBase下载安装包三、环境准备3.1、 JDK的安装3.2、 Hadoop的安装 四、HBase安装4.1、压缩包解压为文件夹4.2、配置环境变量4.3、%HBASE_HOME%目录下新建临时文件夹4.4、修改配置文件 hbase-env.cmd4.4.1、配置JAVA环境4.4.2、set HBASE_MA… Windows下安装HBase 一、HBase简介二、HBase下载安装包三、环境准备3.1、 JDK的安装3.2、 Hadoop的安装 四、HBase安装4.1、压缩包解压为文件夹4.2、配置环境变量4.3、%HBASE_HOME%目录下新建临时文件夹4.4、修改配置文件 hbase-env.cmd4.4.1、配置JAVA环境4.4.2、set HBASE_MANAGES_ZKtrue 4.5、修改配置文件 hbase-site.xml 五、HBase启动5.1、先启动Hadoop5.1、启动HBase 六、错误处理6.1、Could not initialize class org.fusesource.jansi.internal.Kernel326.2、Hbase启动hbase shell运行命令报Class path contains multiple SLF4J bindings.错误 七、HBase测试7.1、HBase基本命令7.1.1、进入HBasehbase shell7.1.2、测试其他基本命令 7.2、HBase创建表7.3、修改表结构7.4、插入数据 八、通过页面访问判断HBase是否启动成功 一、HBase简介
HBaseHadoop 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\zoo4.4、修改配置文件 hbase-env.cmd
文件路径\conf\hbase-env.cmd
4.4.1、配置JAVA环境
注意JAVA文件安装路径不要有空格
set JAVA_HOMED:\java\java1.84.4.2、set HBASE_MANAGES_ZKtrue
set HBASE_MANAGES_ZKtrue4.5、修改配置文件 hbase-site.xml
文件路径\conf\hbase-site.xml 注意下面的目录改为自己的HBase安装目录
configurationpropertynamehbase.rootdir/name!-- valuehdfs://localhost:9000//value --valuefile:///D:/hbase-2.0.0-alpha4/tmp/root/value/propertypropertynamehbase.tmp.dir/namevalueD:/hbase-2.0.0-alpha4/tmp/tmp/value/propertypropertynamehbase.zookeeper.quorum/namevalue127.0.0.1/value/propertypropertynamehbase.zookeeper.property.dataDir/namevalueD:/hbase-2.0.0-alpha4/tmp/zoo/value/propertypropertynamehbase.cluster.distributed/namevaluefalse/value/property
/configuration五、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、进入HBasehbase shell 7.1.2、测试其他基本命令 7.2、HBase创建表
create member,member_id,address,infodescribe member7.3、修改表结构
disable member #使得表离线这样才可以修改表结构
alter member,{NAMEmember_id,METHODdelete} #删除表字段目前在在线的情况下也可以修改表结构
enable member #使得表在线7.4、插入数据
putmember,wanglaoshi,info:age,32
putmember,wanglaoshi,info:birthday,1984-12-2
putmember,wanglaoshi,info:company,lx
putmember,wanglaoshi,address:contry,china
putmember,wanglaoshi,address:province,guangdong
putmember,wanglaoshi,address:city,sz
putmember,chenlaoshi,info:birthday,1984-1-2
putmember,chenlaoshi,info:favorite,movie
putmember,chenlaoshi,info:company,lx
putmember,chenlaoshi,address:contry,china
putmember,chenlaoshi,address:province,guangdong
putmember,chenlaoshi,address:city,dg
putmember,chenlaoshi,address:town,cp八、通过页面访问判断HBase是否启动成功
http://127.0.0.1:16010/master-status