学习HBase笔记
Posted HiveDark
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习HBase笔记相关的知识,希望对你有一定的参考价值。
一、简介
HBase是Hadoop的生态系统,是建立在Hadoop文件系统(HDFS)之上的分布式、面向列的数据库,通过利用Hadoop的文件系统提供容错能力。如果你需要进行实时读写或者随机访问大规模的数据集的时候,请考虑使用HBase!HBase作为Google Bigtable的开源实现,Google Bigtable利用GFS作为其文件存储系统类似,则HBase利用Hadoop HDFS作为其文件存储系统;Google通过运行MapReduce来处理Bigtable中的海量数据,同样,HBase利用Hadoop MapReduce来处理HBase中的海量数据;Google Bigtable利用Chubby作为协同服务,HBase利用Zookeeper作为对应。
二、HBase安装启动
2.1 安装环境
2.2 安装启动
- 配置安装JDK环境
//编辑/etc/profile文件
export JAVA_HOME=/usr/local/java/jdk
export classpath=$JAVA_HOME/jre/lib/rt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
//生效环境变量
source /etc/profile
- HBase下载解压
//下载HBase-2.3.3
cd /opt
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.3.3/hbase-2.3.3-bin.tar.gz
//解压hbase
tar -xvzf hbase-2.3.3-bin.tar.gz
- 编辑conf/hbase-env.sh文件,配置JAVA_HOME
vim conf/hbase-env.sh
- 编辑conf/hbase-site.xml,这是HBase的主要配置文件
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/testuser/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/testuser/zookeeper</value>
</property>
</configuration>
- start hbase
cd /opt/hbase-2.3.3
./bin/start-hbase.sh
- stop hbase
cd /opt/hbase-2.3.3
./bin/stop-hbase.sh
-
启动成功
-
查询启动日志
cat /opt/hbase-2.3.3/logs/hbase-root-master-mail.alwaystime.cn.log
2.3 异常处理
- error 1:
检查hostname对应的/etc/hosts是否可解析,地址端口是否开放
三、HBase操作
-
- 连接到HBase。
cd /opt/hbase-2.3.3
./bin/hbase shell
-
- 显示HBase Shell帮助文本,键入“help”并按“Enter”,以显示HBase Shell的一些基本用法信息以及几个示例命令。
- 显示HBase Shell帮助文本,键入“help”并按“Enter”,以显示HBase Shell的一些基本用法信息以及几个示例命令。
-
- 创建一个表。使用该“create”命令来创建一个新的表。您必须指定表名称和ColumnFamily名称。
- 创建一个表。使用该“create”命令来创建一个新的表。您必须指定表名称和ColumnFamily名称。
-
- list列出表的信息。
- list列出表的信息。
-
- 把数据放到你的表中。要将数据放入表中,请使用该“put”命令。
HBase 中的列由列族前缀组成,在此示例中为cf,后跟一个冒号,然后是一个列限定符后缀(在本例中为 a)
-
- 获取表test里的所有的数据。
- 获取表test里的所有的数据。
-
- 获取hbase一行数据,使用get命令。
- 获取hbase一行数据,使用get命令。
-
- 禁用表格。如果您想删除表格或更改其设置以及其他一些情况,则需要先使用“disable”命令禁用表格。您可以使用该“enable”命令重新启用它。
- 禁用表格。如果您想删除表格或更改其设置以及其他一些情况,则需要先使用“disable”命令禁用表格。您可以使用该“enable”命令重新启用它。
-
- 删除表,使用drop命令。删除前先disable table。
- 删除表,使用drop命令。删除前先disable table。
-
- 退出 HBase Shell,使用quit命令。
- 退出 HBase Shell,使用quit命令。
总结
学习了解HBase环境的搭建及相关的简单命令使用。参考文档
以上是关于学习HBase笔记的主要内容,如果未能解决你的问题,请参考以下文章