• HBase集群搭建


    下载安装包

    • 我使用的是:hbase-0.99.2-bin.tar.gz
    • 上传到指定目录:个人习惯,我放在了/home/hadoop/apps/

    解压

    tar –zxvf  hbase-0.99.2-bin.tar.gz
    

    重命名

    mv hbase-0.99.2 hbase
    

    修改环境变量

    在node1机器上执行下面命令

    vim /etc/profile
    

    添加内容:

    export HBASE_HOME=/home/hadoop/apps/hbase
    export PATH=$PATH:$HBASE_HOME/bin
    

    使其立即生效:

    source /etc/profile
    

    同样在其他机器上也执行上述操作。

    修改配置文件

    cd /home/hadoop/apps/hbase/conf
    

    hbase-env.sh主要配置如下几点:

    # jdk安装目录
    export JAVA_HOME=/usr/jdk  
    
    # hadoop配置文件的位置
    export HBASE_CLASSPATH=/home/hadoop/hadoop/conf 
    
    # 如果使用独立安装的zookeeper这个地方就是false 
    export HBASE_MANAGES_ZK=true   
    

    hbase-site.xml主要配置如下:

    <configuration>
      <property>
        <name>hbase.master</name>   
        #hbasemaster的主机和端口  
        <value>node1:60000</value>
      </property>
      <property>
        <name>hbase.master.maxclockskew</name>
        <value>180000</value>
      </property>
      <property>
        <name>hbase.rootdir</name>
        #hdfs目录,持久化hbase数据
        <value>hdfs://node1/hbase</value>
      </property>
      <property>
        <name>hbase.cluster.distributed</name>  
        #是否分布式运行,false即为单机
        <value>true</value>
      </property>
      <property>
        <name>hbase.zookeeper.quorum</name>
        #zookeeper地址
        <value>node1,node2,node3</value>
      </property>
      <property>
        <name>hbase.zookeeper.property.dataDir</name>
        #zookeeper配置信息快照的位置
        <value>/home/hadoop/apps/hbase/tmp/zookeeper</value>
      </property>
    </configuration>
    

    Regionservers配置如下(这里配置是从机器域名):

    node1
    node2
    

    把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下

    cp /home/hadoop/apps/hadoop/etc/hadoop/hdfs-site.xml /home/hadoop/apps/hbase/conf
    cp /home/hadoop/apps/hadoop/etc/hadoop/core-site.xml /home/hadoop/apps/hbase/conf
    

    分发到其它机器

    scp –r /home/hadoop/apps/hbase hadoop@node2:/home/hadoop/apps
    scp –r /home/hadoop/apps/hbase hadoop@node3:/home/hadoop/apps
    

    启动

    1、确保hadoop集群已经启动

    2、start-hbase.sh

    查看

    • 进程:jps
    • 进入hbase的shell:hbase shell
    • 退出hbase的shell:quit
    • 页面:http://node1:16030

  • 相关阅读:
    Bootstrap中的Dropdown悬停触发
    git常用命令整理
    ThinkPHP-项目模块分组后自定义类库文件放去哪?
    项目开发中常用的PHP实用代码算法
    1049. Counting Ones (30)
    1059. Prime Factors (25)
    1050. String Subtraction (20)
    观察者模式
    策略模式
    JVM剖析
  • 原文地址:https://www.cnblogs.com/tianboblog/p/8763500.html
Copyright © 2020-2023  润新知