• 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

  • 相关阅读:
    java实现简单web服务器(分析+源代码)
    Java中常见的5种WEB服务器介绍
    Android ViewDragHelper完全解析 自定义ViewGroup神器
    设置SVN,Git忽略MAC的.DS_Store文件的方法
    Android中图片大小和屏幕密度的关系讲解
    Android组件化方案及组件消息总线modular-event实战
    机器学习在美团配送系统的实践:用技术还原真实世界
    智能支付稳定性测试实战
    数据库智能运维探索与实践
    【人物志】技术十年:美团第一位前端工程师潘魏增
  • 原文地址:https://www.cnblogs.com/sunnyCx/p/7543688.html
Copyright © 2020-2023  润新知