zoukankan      html  css  js  c++  java
  • hbase安装部署

    首先要安装好hadoop的集群

    到官网下载hbase,我是CDH上下载的hbase-1.0.0-cdh5.4.5.tar.gz,兼容hadoop2.6.0比较好。

    1. 文件解压
    tar -zxf hbase-1.0.0-cdh5.4.5.tar.gz /usr/local/
    ln -s /usr/local/hbase-1.0.0-cdh5.4.5 /usr/local/hbase

      2. 环境变量

      vi ~/.bashrc
    export HBASE_HOME=/usr/local/hbase
    export PATH=$PATH:$HBASE_HOME/bin
    export HBASE_MANAGES_ZK=true
    
      source ~/.bashrc

      3. 配置文件设置:

        conf/hbase-site.xml

    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
        <property>
            <name>hbase.rootdir</name>
            <value>hdfs://master.ipieuvre.com:9000/hbase</value>
            <description>这个要跟hdfs的配置文件里写的地址一致</description>
        </property>
        <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
            <description>The mode the cluster will be in. Possible values are
                false: standalone and pseudo-distributed setups with managed Zookeeper
                true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
            </description>
        </property>
    <property>
            <name>hbase.zookeeper.quorum</name>
            <value>slave1.ipieuvre.com,slave2.ipieuvre.com</value>
            <description>从节点</description>
        </property>
        <property>
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/usr/local/tmp/zookeeper</value>
            <description>
                Property from ZooKeeper's config zoo.cfg.
                The directory where the snapshot is stored.
                Default: ${hbase.tmp.dir}/zookeeper
            </description>
        </property>
     <property>
            <name>hbase.master</name>
            <value>master.ipieuvre.com:60000</value>
        </property>
        <property>
            <name>hbase.master.maxclockskew</name>
            <value>180000</value>
        </property>
    </configuration>

        conf/regionservers.xml

      slave1.ipieuvre.com    #从节点     
      slave2.ipieuvre.com

      

      4. 复制分发

        将/usr/local/hbase目录拷贝到各个从节点上

        环境变量也拷贝到各个从节点上,刷新环境变量  

    scp -r /usr/local/hbase slave1.ipieuvre.com:/usr/local/
    scp -r /usr/local/hbase slave1.ipieuvre.com:/usr/local/
    scp /root/.bashrc slave1.ipieuvre.com:/root/
    scp /root/.bashrc slave2.ipieuvre.com:/root/
    ssh slave1.ipieuvre.com -c "source /root/.bashrc"
    ssh slave2.ipieuvre.com -c "source /root/.bashrc"

      5.安装完成可以测试验证了,前提hdfs已经启动,输入start-hbase.sh启动hbase,输入hbase shell命令进入hbase的shell界面:

        

        查看master节点的进程

        HBase状态验证

  • 相关阅读:
    解决Android SDK Manager无法更新下载
    使用Anaconda3配置多版本Python虚拟开发环境
    Python·Jupyter Notebook各种使用方法
    学习 python 编写规范 pep8 的问题笔记
    ajax工作原理及其优缺点
    json和jsonp
    cookie、session、localStorage、sessionStorage区别
    浅谈前端性能优化(PC版)
    浅谈前端性能优化(移动端)
    前端优化 -- Combo Handler
  • 原文地址:https://www.cnblogs.com/wangyufu/p/5552224.html
Copyright © 2011-2022 走看看