进入hbase shell速度很慢_HBase——大数据平台之分布式NoSQL数据库教程

1.1 HBase下载:CDH(网站不显示,可以直接下载)

http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.9.0.tar.gz

1.2 配置hbase-env.sh

前置条件:SSHD免密码登录。NTP时钟同步。

注意:配置修改后需要重启集群才能生效。

配置JAVA_HOME目录:echo $JAVA_HOME查看。

export JAVA_HOME=/usr/lib/jvm/jre-1.8.0

配置hadoop目录:

export HBASE_CLASSPATH=/opt/module/hadoop-2.6.0/etc/hadoop

export HADOOP_HOME=/opt/module/hadoop-2.6.0

配置ZK开关:默认true使用自带zk,使用false开启独立zk。

export HBASE_MANAGES_ZK=false

1.3 配置hbase-site.xml

hbase.rootdir:数据目录。使用hadoop配置文件core.site设置的fs.defaultFS目录,默认端口为8020,使用/hbase为根目录。默认为/tmp重启后清空。

hbase.tmp.dir:临时文件目录。默认为/tmp重启后清空,创建data/tmp目录持久留存。

hbase.cluster.distributed:分布式开关,默认为false,单机模式,设置为true开启集群。

hbase.zookeeper.quorum:zk集群,设置为zk配置文件的server.x的主机名,使用逗号隔开。

hbase.zookeeper.property.dataDir:zk的数据路径,设置为zk配置文件的dataDir。

hbase.master.info.port:master web管理端端口,默认60010,设置为-1则不运行管理端。

hbase.regionserver.info.port:regionserver web管理端端口,默认60030,设置为-1则不运行管理端。

hbase.rootdir

hdfs://hadoop-senior01.test.com:8020/hbase

hbase.tmp.dir

/opt/module/hbase-1.2.0/data/tmp

hbase.cluster.distributed

true

hbase.zookeeper.quorum

hadoop-senior01.test.com,hadoop-senior02.test.com,hadoop-senior03.test.com

hbase.zookeeper.property.dataDir

/opt/module/zookeeper-3.4.5/zkdata

1.4 创建regionservers:提供regionservers集群列表,每个主机一行。

hadoop-senior01.test.com

hadoop-senior02.test.com

hadoop-senior03.test.com

1.5 创建backup-master:提供备份master集群列表,每个主机一行(HA时配置,可选,默认无此文件,备份节点状态为standby)

hadoop-senior03.test.com

1.6 集群复制:将安装目录复制到其他节点

使用scp复制到其他机器:scp –r 本地目录 远程机器://目录

1.7 启动:bin/start-hbase.sh

启动hbase的节点为Master。

停止hbase使用bin/stop-hbase.sh

1.8 连接测试

JPS:具有HMaster和HRegionServer两个进程。

连接测试:http://192.168.71.2:60110/master-status#baseStats

7bbf1f7d11e92f54605d14b87929851a.png

当前HBase及其支持环境

889323a076103c6e9c0e7b8940e232fe.png

Regionservers基本情况

1a517f839c8bf00e3a1af9ca645394b7.png
b0eb644ac674836059dbc61e5d2fdb9a.png

1.9 基本用法

进入shell:bin/hbase shell

退出shell:exit

DDL表操作:增create “表名”;删:drop “表名”(需要先disable才能删除);改:不可修改,删除后新增;查:list查看所有表,discribe “表名” 查看指定表详细信息,可用性is_enabled,is_disabled,enable “表名”,disable “表名”。

DML数据操作:增put “表名”,“rowkey”,“列簇名:列名”,“列值”;删delete,truncate;改:不可修改,删除后新增;查:scan,count,get

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值