博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[hbase] hbase 基础使用
阅读量:2217 次
发布时间:2019-05-08

本文共 1558 字,大约阅读时间需要 5 分钟。

 

一、准备

hadoop 2.8.0 (提前配置好)

hbase 1.2.6 

zookeeper 3.4.9 (配置完成)

jdk1.8 

hadoop 集群信息:

zk集群:

 

二、安装配置

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

 list 验证

 

 三、基础使用

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'

 

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

 

 3、数据操作(DML)

插入数据 put 

查看所有数据 scan 

 获取数据 get

 删除数据 

delete table,row,column name

 数量 count table 

 清空表 truncate table

 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

转载于:https://www.cnblogs.com/lonelywolfmoutain/p/6972391.html

你可能感兴趣的文章
Logistic regression 为什么用 sigmoid ?
查看>>
Logistic Regression 为什么用极大似然函数
查看>>
SVM 的核函数选择和调参
查看>>
LightGBM 如何调参
查看>>
用 TensorFlow.js 在浏览器中训练神经网络
查看>>
cs230 深度学习 Lecture 2 编程作业: Logistic Regression with a Neural Network mindset
查看>>
梯度消失问题与如何选择激活函数
查看>>
为什么需要 Mini-batch 梯度下降,及 TensorFlow 应用举例
查看>>
为什么在优化算法中使用指数加权平均
查看>>
什么是 Q-learning
查看>>
用一个小游戏入门深度强化学习
查看>>
5 分钟入门 Google 最强NLP模型:BERT
查看>>
初探Java设计模式4:一文带你掌握JDK中的设计模式
查看>>
初探Java设计模式5:一文了解Spring涉及到的9种设计模式
查看>>
Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理
查看>>
Java集合详解2:一文读懂Queue和LinkedList
查看>>
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>
Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
查看>>
Java集合详解5:深入理解LinkedHashMap和LRU缓存
查看>>
Java集合详解6:这次,从头到尾带你解读Java中的红黑树
查看>>