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