赞
踩
HBase是一个分布式的、面向列的开源数据库,源于Google的一篇论文《BigTable:一个结构化数据的分布式存储系统》。HBase以表的形式存储数据,表有行和列组成,列划分为若干个列族/列簇(column family)。欲了解HBase的官方资讯,请访问HBase官方网站。
HBase的运行有三种模式:单机模式、伪分布式模式、分布式模式。
单机模式:在一台计算机上安装和使用HBase,不涉及数据的分布式存储。
伪分布式模式:在一台计算机上模拟一个小的集群;分布式模式:使用多台计算机实现物理意义上的分布式存储。这里出于学习目的,我们只重点讨论单机模式和伪分布式模式。
HBase的版本必须要和已经安装的Hadoop的版本保持兼容,否则会出现不兼容等问题HBase1.1.2和Hadoop2.7.1、Hadoop2.6.0、以及Hadoop2.7.3兼容;而HBase2.2.2和Hadoop3.1.3兼容。具体兼容情况请参考如下表格数据:
下载链接:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/
这里我们只要下载bin版本hbase-1.4.13-bin.tar.gz就好了。hbase-1.4.13-bin.tar.gz.mds是用来校验文件hbase-1.1.2-bin.tar.gz是否完整,一般不需要校验。
1、将Hbase解压至路径/usr/local下
sudo tar -zxf ~/下载/hbase-1.4.13-bin.tar.gz -C /usr/local
2、修改文件名为hbase
sudo mv /usr/local/hbase-1.4.13 /usr/local/hbase
3、配置环境变量
gedit ~/.bashrc
添加hbase路径至文件中
export PATH=$PATH:/usr/local/hbase/bin
执行source命令使上述配置在当前终端立即生效
source ~/.bashrc
4、添加HBase权限
进入 /usr/local文件下
cd /usr/local
将hbase下的所有文件的所有者改为hadoop(当前用户名)
sudo chown -R hadoop ./hbase
查看是否安装成功
cd /usr/local/hbase
hbase version
安装成功!
1、配置/usr/local/hbase/conf/下的hbase-env.sh文件
cd /usr/local/hbase/conf/
sudo gedit hbase-env.sh
配置java、Hadoop以及HBASE_CLASSPATH(这里的路径需要对应自己的情况进行修改)
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export HBASE_CLASSPATH=/usr/local/hadoop/conf
export HBASE_MANAGES_ZK=true
export HBASE_PID_DIR=/usr/local/hbase/pids
2、配置/usr/local/hbase/conf/下的hbase-site.xml文件
cd /usr/local/hbase/conf/
sudo gedit hbase-site.xml
修改hbase.rootdir,指定HBase数据在HDFS上的存储路径;将属性hbase.cluter.distributed设置为true。假设当前Hadoop集群运行在伪分布式模式下,在本机上运行,且NameNode运行在9000端口
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
hbase.rootdir指定HBase的存储目录;hbase.cluster.distributed设置集群处于分布式模式.
注意:Hadoop和HBase的启动顺序是:启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoop
1、启动Hadoop
cd /usr/local/hadoop
./sbin/start-dfs.sh
jps
2、启动HBase
cd /usr/local/hbase
bin/start-hbase.sh
jps
3、进入shell界面
bin/hbase shell
4、退出shell界面
exit
5、关闭hbase
bin/stop-hbase.sh
6、关闭Hadoop
cd /usr/local/hadoop
./sbin/stop-dfs.sh
HBase的下载、安装、配置、运行测试就到此结束了,不清楚的小伙伴可以留言咨询~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。