暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Hbase安装及配置

IT那活儿 2022-08-10
1313

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

1

HBase安装及配置

使用root登录进入软件包所在目录使用tar -zxvf hbase-1.3.1-bin.tar.gz -C Hadoop/soft/ 解压Hbase安装目录。
进入Hbase配置文件目录,Hbase安装需要修改hbase-env.sh、habse-site.sh、regionservers。
编辑hbase-env.sh,需要修改jdk的位置,由于使用的jdk1.8,需要注释PerSize,由于Hbase默认使用的自带的zookeeper,在这里我们需要启用外部zookeeper,需要将HBASE_MANAGES_ZK设置为false。
编辑hbase-site.sh,最少要配置以下选项。
编辑regionservers,列出了你希望运行的全部 HRegionServer,一行写一个host(就像Hadoop里面的 slaves 一样). 列在这里的server会随着集群的启动而启动,集群的停止而停止。
创建并编辑backup-masters,backup-masters里面指定备份的Hmaster。
由于Hbase依赖于hdfs,为保证hbase的副本数和hdfs一致,需要集群运行hdfs-site.xml复制到habse的conf目录下。
为保证在任何位置可以使用hbase的命令,需要配置root的环境变量,编辑/root/.bash_profile。添加HBASE_HOME及PATH。

使用scp –pr hadoop/soft/habse-1.3.1 root@hadoop2:/haoop/soft  scp –pr hadoop/soft/ habse-1.3.1 root@hadoop3:/haoop/soft拷贝配置好的Hbase到集群其他两个节点,并按照步骤I编辑root的环境变量,至此基本的hbase已经配置成功。

2

HBASE的启动

hbase依赖于zookeeper以及hdfs,需要保证hdfs及zookeeper已经正常运行,才可以开始启动hbase。
使用start-hbase.sh启动habse的HMaster、RegionServer。
使用jps确保每个节点上对应的进程已成功启动。
使用Web输入http://192.168.10.30:16010,登录hbase的web界面。

3

Hbase测试

使用hbase shell进入hbase的shell命令行。(上述会有一个jar冲突的警告,如果需要消除,需要删除hbase上那个jar包即可。)
查看集群状态和节点数量,使用status:
创建表,create ‘test’,‘c1’( hbase创建表create命令语法为:表名、列名1、列名2、列名3……)
查看表,list:
给表写入数据,put 'test','rowkey','c1','test'(导入数据的命令put的语法为表名、行值、列名(列名可加冒号,表示这个列簇下面还有子列)、列数据):
全表扫描数据(scan 'test'):
查询表的数据(get ‘test’,’rowkey’),根据条件查询,查询test表中row为rowkey的值。
删除表,在删除表之前需要先让表失效才能删除。使用disable ‘test’,使表失效。drop ‘test’删除表。

本文作者:王 哲(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论