Hbase的分布式安装配置

hbase的分布式安装配置

概念

是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(FileSystem)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

结构

DataNode是管理存储数据的进程,并不是实质的存储节点。
使用Hbase必须先启动Hadoop和ZooKeeper,用来支持HDFS存储数据和高可用,高可用是NameNode做集群并将元数据存储在ZooKeeper中。

版本选择
java
Hbase的分布式安装配置_第1张图片
hadoop
Hbase的分布式安装配置_第2张图片
zookeeper
虽然官网一句The newer version, the better. ZooKeeper 3.4.x is required as of HBase 1.0.0版本越新越好,不过在安装过程中,为了稳定最好使用大家比较常用的版本。

前提
hadoop的搭建请参考以及zookeeper的配置完成请参考

由于我安装的hadoop2.7.7以及jdk8所以我选择了
hbase-2.1.9-bin.tar.gz

安装
1,将压缩包上传到/opt目录下,(自拟)
Hbase的分布式安装配置_第3张图片
2,解压重命名删除包

tar -zxvf hbase-2.1.9-bin.tar.gz
mv hbase-2.1.9 hbase
rm hbase-2.1.9-bin.tar.gz

Hbase的分布式安装配置_第4张图片
版本对应可以看到hadoop的相关jar与我安装版本对应无需更新
Hbase的分布式安装配置_第5张图片

配置
1,cd /opt/hbase/conf/进入hbase的配置目录
Hbase的分布式安装配置_第6张图片
2,vim hbase-env.sh编入

export JAVA_HOME=/opt/jdk8
export HBASE_MANAGES_ZK=false
export HBASE_HOME=/opt/hbase
export HADOOP_HOME=/opt/hadoop

Hbase的分布式安装配置_第7张图片
3,vim hbase-site.xml编入 注意主机号要与自身对应,特别注意(8020)端口号要与hadoop的core-site.xml对应,不对应后果很严重

    <property>
    <name>hbase.rootdir</name>
    <value>hdfs://linux01:8020/hbase</value>
    </property>
    <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
   </property>
    <property>
    <name>hbase.zookeeper.quorum</name>
    <value>linux01,linux02,linux03</value>
   </property>
   <property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
   </property>
   <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/opt/hbase/zkData</value>
   </property>
   <property>
    <name>hbase.tmp.dir</name>
    <value>/opt/hbase/tmp</value>
   </property>

4,vim regionservers清空输入相应节点名称
在这里插入图片描述
5,将hbase远程拷贝到从节点

scp -r /opt/hbase linux02:/opt/
scp -r /opt/hbase linux03:/opt/

6,三台同步vim /etc/profile添加配置

export HBASE_HOME=/opt/hbase
export PATH=$PATH:${HBASE_HOME}/bin

在这里插入图片描述
source /etc/profile
7,确定已经开启hadoop和zookeeperstart-hbase.sh
jps主节点出现HMaster进程,从节点出现HRegionServer进程
Hbase的分布式安装配置_第8张图片
Hbase的分布式安装配置_第9张图片
Hbase的分布式安装配置_第10张图片
8,浏览器输入linux01:16010
Hbase的分布式安装配置_第11张图片
至此安装配置完成

你可能感兴趣的:(Hbase的分布式安装配置)