[hbase] hbase 基础使用

一、准备

hadoop 2.8.0 (提前配置好)

hbase 1.2.6

zookeeper 3.4.9 (配置完成)

jdk1.8

hadoop 集群信息:

[hbase] hbase 基础使用

zk集群:

[hbase] hbase 基础使用

二、安装配置

1.下载(官网地址

2.解压到 /opt/hadoop/

3. 修改 conf/hbase-env.sh

export JAVA_HOME=/usr/java/jdk1.8.0_121

export HBASE_MANAGES_ZK=false #使用外部zookeeper

4. 修改 conf/hbase-site.sh

<configuration>

<!--开启分布式-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>

<property>

<!--hdfs数据目录-->
<name>hbase.rootdir</name>
<value>hdfs://hadoop01:9000/hbase</value>
</property>

<!-- zk 集群信息-->
<property>

<name>hbase.zookeeper.quorum</name>
<value>hadoop01,hadoop02,hadoop03</value>
</property>

<property>
<name>hbase.zookeeper.sission.timeout</name>
<value>60000</value>
</property>

<!--zk 端口-->

<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>

<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/hadoop/zkdata</value>
</property>
</configuration>

5.启动hbase

start-hbase.sh start

查看进程 jps

[hbase] hbase 基础使用

list 验证

[hbase] hbase 基础使用

三、基础使用

1.普通命令

status,version

[hbase] hbase 基础使用

2.数据定义(DDL)

1)、创建表

create 'test','id','name'

查看表

list

[hbase] hbase 基础使用

禁用、删除表

disable table

drop table

[hbase] hbase 基础使用

exists,enable ,disable,is_enabled,is_disabled

[hbase] hbase 基础使用

3)alter

(1)、添加列

alter 'user',NAME=>"age"

[hbase] hbase 基础使用

2)删除列

alter 'user','delete'=>'id'

[hbase] hbase 基础使用

删除列族后,对应的数据也被删除

[hbase] hbase 基础使用

3、数据操作(DML)

插入数据 put

查看所有数据 scan

[hbase] hbase 基础使用

获取数据 get

[hbase] hbase 基础使用

删除数据

delete table,row,column name

[hbase] hbase 基础使用

数量 count table

[hbase] hbase 基础使用

清空表 truncate table

[hbase] hbase 基础使用

4、工具

assign,unassign,Flush,split,Move,balancer,balancer_switch,Compact,major_compact,close_region

5.复制

add_peer,remove_peer,disable_peer,enable_peer,start_replication,stop_replication

上一篇:html5技术介绍


下一篇:SQLite 分离数据库(http://www.w3cschool.cc/sqlite/sqlite-detach-database.html)