zoukankan      html  css  js  c++  java
  • HBase的集群搭建

    前提:已经安装过jdk,HDFS集群和zookeeper,我的集群规划见HDFS的文章中

    1.在1上安装配置hbase

      下载:http://mirror.bit.edu.cn/apache/hbase/stable/

     tar -zxvf hbase-1.2.6-bin.tar.gz -C itcast/

    2.修改配置文件   cd  /itcast/hbase-1.2.6/conf

    (1)vi hbase-site.xml 

    <configuration>
            <!-- 指定hbase在HDFS上存储的路径 -->
            <property>
                    <name>hbase.rootdir</name>
                    <value>hdfs://ns1/hbase</value>
            </property>
            <!-- 指定hbase是分布式的 -->
            <property>
                    <name>hbase.cluster.distributed</name>
                    <value>true</value>
            </property>
            <!-- 指定zk的地址,多个用“,”分割 -->
            <property>
                    <name>hbase.zookeeper.quorum</name>
                    <value>itcast04:2181,itcast05:2181,itcast06:2181</value>
            </property>
    </configuration>

    (2)vi hbase-env.sh

    export JAVA_HOME=/usr/java/jdk1.8.0_144
    export HBASE_MANAGES_ZK=false(最后的地方)

    (3)vi regionservers(在3456上存放HBase的regionservers)

            去掉原来的,改为:

    itcast03
    itcast04
    itcast05
    itcast06

    3.删除doc文件,拷贝速度会快一些。(最后已经配置过ssh免登陆,否则要输很多次密码)

    rm -rf /itcast/hbase-1.2.6/docs/

      将hdfs中的映射关系(ns1,namenode在哪)拷贝到Hbase中

    cd /itcast/hadoop-2.7.4/etc/hadoop/
    scp core-site.xml  hdfs-site.xml  itcast01:/itcast/hbase-1.2.6/conf/

      将hbase拷贝到其他虚拟机

    scp -r /itcast/hbase-1.2.6/  itcast02:/itcast/(文件夹要加-r,递归拷贝)
    scp -r /itcast/hbase-1.2.6/  itcast03:/itcast/
    scp -r /itcast/hbase-1.2.6/  itcast04:/itcast/
    scp -r /itcast/hbase-1.2.6/  itcast05:/itcast/
    scp -r /itcast/hbase-1.2.6/  itcast06:/itcast/

    4.在1上启动HBase(先启动zookeeper和HDFS)

    cd /itcast/hbase-1.2.6/bin
    ./start-hbase.sh

    5.通过浏览器访问hbase管理页面

    http://192.168.0.201:16010/(注意现在的端口号不是以前的60010)
    hdfs中多了一个/hbase目录http://192.168.0.201:50070/

    6.为了集群的安全,这里启动多个HMaster

      在2中:cd /itcast/hbase-1.2.6/bin

      单独启用一个进程:./hbase-daemon.sh start master(注意不是hmaster)
      借助zk,一个是active,一个是standby

  • 相关阅读:
    【强化学习】python 实现 q-learning 例二
    【强化学习】python 实现 q-learning 例一
    python棋类游戏编写入门
    推荐几个表格工具
    【Java并发编程实战】----- AQS(四):CLH同步队列
    【Java并发编程实战】----- AQS(三):阻塞、唤醒:LockSupport
    【Java并发编程实战】----- AQS(二):获取锁、释放锁
    【Java并发编程实战】----- AQS(一):简介
    【Java并发编程实战】-----“J.U.C”:CLH队列锁
    【Java并发编程实战】-----“J.U.C”:CAS操作
  • 原文地址:https://www.cnblogs.com/sunnyCx/p/7543688.html
Copyright © 2011-2022 走看看