zoukankan      html  css  js  c++  java
  • Zookeeper集群和HBase集群

    1、部署Zookeeper集群(hadoop0hadoop1hadoop2)

    1.1、在hadoop0上解压缩Zookeeper-3.4.5.tar.gz

    1.2、执行命令

    cp conf/zoo_sample.cfg conf/zoo.cfg

    1.3、修改文件conf/zoo.cfg

    dataDir=DATA_PATH
    clientPort=2181
    #增加
    server.0=hadoop0:2888:3888
    server.1=hadoop1:2888:3888
    server.2=hadoop2:2888:3888

    1.4、执行命令

    mkdir DATA_PATH
    #生成数据目录

    1.5、产生标记文件

    echo '0'>DATA_PATH/myid

    1.6、把hadoop0上的Zookeeper复制到其他节点

    scp -rq zookeeper hadoop1:/user/local
    scp -rq zookeeper hadoop2:/user/local

    1.7、修改标记文件

    #在hadoop1上执行
    echo '1'>DATA_PATH/myid
    #在hadoop2上执行
    echo '2'>DATA_PATH/myid

    1.8、在三个节点上分别执行

    bin/zkServer.sh start

    1.9、检查

    (1)执行jps查看

    (2)执行bin/zkServer.sh status

    2、搭建HBase集群

    hadoop0作为主节点,hadoop1和hadoop2作为从节点

    2.1、在hadoop0上解压缩

    2.2、编辑文件conf/hbase-env.sh内容

    export JAVA_HOME=JDK_PATH
    export HBASE_MANAGES_ZK=false

    2.3编辑文件conf/hbase-site.xml内容

    <property>
    <name>hbase.rootdir</name>
    <value>hdfs://hadoop0:9000/hbase</value>
    </property>
    <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    </property>
    <property>
    <name>hbase.zookeeper.quorum</name>
    <value>hadoop0,hadoop1,hadoop2</value>
    </property>
    <!-- 在1.x版本以后如果不配置本节点,HBase web界面不启动 -->
    <property>
    <name>hbase.master.info.port</name>
    <value>60010</value>
    </property>

    2.4、修改conf/regionservers内容

    hadoop1
    hadoop2
    

      

    2.5、复制hbase到hadoop1、hadoop2节点

    2.6、启动hbase之前,要检查hadoop的hdfs、zookeeper是否正常运行

    在hadoop0上执行

    bin/start-hbase.sh
    

      

    2.7、检查

    执行jps命令,在hadoop0上看到一个新的java进程,是HMaster

    查看http://hadoop0:60010

    问题:

    在HA的hadoop集群中,怎么部署HBase?配置几个HMaster?HBase能不能保证HA?

  • 相关阅读:
    关闭requests请求的长连接
    Python连接数据库
    429状态码
    scrapy框架查看请求状态码
    requests请求发送的次数太多的情况下会报错(max ......)
    将中文乱码(ÎÖ¶ûÂ꾩¶«×ÔÓª¹Ù·½Æì½¢µê)转换成正确的格式(沃尔玛京东自营官方旗舰店)
    inout用法浅析
    Thread系列——Thread.Sleep(0)
    构造函数
    [DllImport("kernel32.dll")]是什么意思??
  • 原文地址:https://www.cnblogs.com/hpuCode/p/5213781.html
Copyright © 2011-2022 走看看