hbase详细安装笔记

2020年06月07日 92点热度 0人点赞 0条评论
HBase,是一个高可靠性、高性能、面向列、可伸缩、 实时读写的分布式数据库
利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理 HBase中的海量数据,利用Zookeeper作为其分布式协同服务
主要用来存储非结构化和半结构化的松散数据(列存NoSQL数据库)
由此来看,hbase的使用就需要hadoop、zookeeper,两者的安装可以参考文末链接!

0. 软件版本下载

http://mirror.bit.edu.cn/apache/hbase/

1. 集群环境

Master 192.168.71.10
Slave1 192.168.71.11
Slave2 192.168.71.12

2. 下载软件包

#Master
wget http://120.52.51.14/archive.apache.org/dist/hbase/hbase-0.98.6/hbase-0.98.6-hadoop2-bin.tar.gz
tar zxvf hbase-0.98.6-hadoop2-bin.tar.gz

3. 修改Hbase配置

#Master
cd hbase-0.98.6-hadoop2-bin/conf
vim regionservers
master
slave1
slave2
vim hbase-env.sh
export JAVA_HOME=/usr/local/src/jdk1.8.0_152
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
修改【这一句前面的#去掉】:
export HBASE_MANAGES_ZK=false
HBASE_MANAGES_ZK=false 时使用独立的,为true时使用默认自带的。
vim hbase-site.xml
<configuration>
    <property>
        <name>hbase.tmp.dir</name>
        <value>/var/hbase</value>
    </property>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master:9000/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>master,slave1,slave2</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/usr/local/src/hbase/zookeeper</value>
    </property>
    <property>
        <name>hbase.master.info.port</name>
        <value>60010</value>
    </property>
</configuration>

4. 增加环境变量

#Master、Slave1、Slave2
vim ~/.bashrc
export HBASE_HOME=/usr/local/src/hbase-0.98.6-hadoop2
export HBASE_CLASSPATH=$HBASE_HOME/conf
export HBASE_LOG_DIR=$HBASE_HOME/logs
export PATH=$PATH:$HBASE_HOME/bin
# 刷新环境变量
source ~/.bashrc
#创建文件夹:在hbase目录中
mkdir logs
mkdir zookeeper
mkdir -p /var/hbase

5. 拷贝安装包

#Master
scp -r /usr/local/src/hbase-0.98.6-hadoop2 root@slave1:/usr/local/src/hbase-0.98.6-hadoop2
scp -r /usr/local/src/hbase-0.98.6-hadoop2 root@slave2:/usr/local/src/hbase-0.98.6-hadoop2

6. 启动集群

#Master
bin/start-hbase.sh

7. 监控页面

http://master:60010/master-status

8. 关闭集群

#master
stop-hbase.sh

阿布

源自灵魂深处的自我救赎。

文章评论