Hbase集群分布式搭建

一、前提

1、安装JDK

2、安装Hadoop

3、安装zoookeeper

1、加入zookeeper包,并解压
tar -zxvf zookeeper-3.4.9.tar.gz
2、去/etc/profile下配置环境变量 export ZOOKEEPER_HOME=/mnt/zookeeper-3.4.9 export PATH=$PATH:$ZOOKEEPER_HOME/bin 3、进入/mnt/zookeeper-3.4.9/conf 修改配置文件名称:mv zoo_sample.cfg zoo.cfg 4、修改zk的数据目录:dataDir=/mnt/zookeeperData 5、zoo.cfg中配置: 放在zoo.cfg的文件末尾 server.1=master:2888:3888 server.2=slave01:2888:3888 server.3=slave02:2888:3888 6、在三台主机/mnt下创建 mkdir /mnt/zookeeperData 7、分别在该zookeeperData文件下 master中为:vi myid 中内容为1 slave01中为:vi myid 中内容为2 slave02中为:vi myid 中内容为3 8、启动 zkServer.sh start 9、查看状态 zkServer.sh status 结果中三台主机有一台:Mode: leader 两台:Mode: follower 配置成功

二、安装Hbase

hbase集群分布式搭建:
1、导入hbase-1.2.5-bin.tar.gz
2、配置环境变量
    /etc/profile下面:
    export HBASE_HOME=/mnt/hbase-1.2.5
    export PATH=$PATH:$HBASE_HOME/bin
3、配置jdk
    进入/mnt/hbase-1.2.5/conf
    配置hbase-env.sh:
     export JAVA_HOME=/mnt/jdk1.7.0_80
    配置:hbase-site.xml
     <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://master:9000/hbase</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>master,slave01,slave02</value>
    </property>
    配置:regionservers(加入regionServer的主机名)
    master
    slave01
    slave02
4、配置hbase集群分布式且高可用(加入哪些主机作为hmaster节点)
    创建backup-masters 文件:
    master
    slave01
5、发送下面两个文件到slave01、slave02
        scp -r hbase-1.2.5 root@slave01:/mnt
        scp -r /etc/profile root@slave02:/etc/profile
6、生效
    source /etc/profile
7、启动
    首先启动zookeeper:
    zkServer.sh start
    启动start-dfs.sh
    启动start-hbase.sh

猜你喜欢

转载自www.cnblogs.com/yfb918/p/10635785.html