[hbase] hbase 基礎使用

 

1、準備java

hadoop 2.8.0 (提早配置好)apache

hbase 1.2.6 分佈式

zookeeper 3.4.9 (配置完成)工具

jdk1.8 oop

hadoop 集羣信息:spa

zk集羣:3d

 

2、安裝配置blog

1.下載(官網地址進程

2.解壓到 /opt/hadoop/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

 list 驗證

 

 3、基礎使用

1.普通命令

status,version

2.數據定義(DDL)

  1)、建立表

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

查看錶

 list

 

禁用、刪除表

disable table

drop table

exists,enable ,disable,is_enabled,is_disabled

 

 3)alter

 (1)、添加列

alter 'user',NAME=>"age"

2)刪除列

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

 

 刪除列族後,對應的數據也被刪除

 

 三、數據操做(DML)

插入數據 put 

查看全部數據 scan 

 獲取數據 get

 刪除數據 

delete table,row,column name

 數量 count table 

 清空表 truncate table

 四、工具

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

相關文章
相關標籤/搜索