zoukankan      html  css  js  c++  java
  • HBase0.99.2集群的搭建步骤(在hadoop2.6.4集群和zookeeper3.4.5集群上)

    HBase介绍(NoSql,不是关系型数据库)

    HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群

    HBase利用hadoop hdfs作为其文件存储系统,利用hadoop MapReduce来处理HBase中的海量数据,利用zookeeper作为协同服务。

    HBase安装(hadoop1作为主节点,hadoop2和hadoop3作为从节点)

    前提:先在hadoop1、hadoop2、hadoop3上面搭建了hadoop2.6.4集群《hadoop2.6.4集群的搭建》和zookeeper3.4.5集群《Zookeeper集群搭建步骤及相关知识点深入了解

    1、上传安装包到hadoop1的/usr/local/目录下

    2、解压

    3、重命名

    4、修改环境变量

    vi /etc/profile

    添加:

    export HBASE_HOME=/usr/local/hbase

    export PATH=$PATH:$HBASE_HOME/bin

    修改完,执行source /etc/profile

    同样的,在从节点hadoop2和hadoop3中也要做相同的操作!

    5、修改配置文件

    需要修改/usr/local/hbase/conf下三个配置文件:hbase-env.sh   hbase-site.xml   regionservers

    hbase-env.sh

    export JAVA_HOME=/usr/local/jdk   //jdk安装目录

    export JAVA_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export HBASE_MANAGES_ZK=true   #如果使用独立安装的zookeeper这个地方就是false

    hbase-site.xml

    <configuration>

      <property>

      <name>hbase.master</name> #hbasemaster的主机和端口

      <value>hadoop1:60000</value>

      </property>

      <property>

      <name>hbase.master.maxclockskew</name>    #时间同步允许的时间差

      <value>180000</value>

      </property>

      <property>

      <name>hbase.rootdir</name>

      <value>hdfs:// hadoop1:9000/hbase</value>#hbase共享目录,持久化hbase数据

      </property>

      <property>

      <name>hbase.cluster.distributed</name>  #是否分布式运行,false即为单机

      <value>true</value>

      </property>

      <property>

      <name>hbase.zookeeper.quorum</name>#zookeeper地址

      <value>hadoop1,hadoop2,hadoop3</value>

      </property>

      <property>

      <name>hbase.zookeeper.property.dataDir</name>#zookeeper配置信息快照的位置

      <value>/usr/local/hbase/tmp/zookeeper</value>

      </property>

    </configuration>

    Regionservers    //从机器的域名

    hadoop2

    hadoop3

    6、把hadoop中的hdfs-site.xml和core-site.xml拷贝到hbase/conf下

    cp /usr/local/hadoop/etc/hadoop/hdfs-site.xml  /usr/local/hbase/conf/

    cp /usr/local/hadoop/etc/hadoop/core-site.xml  /usr/local/hbase/conf/

    7、将hbase安装文件拷贝到从节点上

    scp –r /usr/local/hbase hadoop2:/usr/local/

    scp –r /usr/local/hbase hadoop3:/usr/local/

    8、启动

    注意启动hbase之前,必须保证hadoop2.6.4集群和zookeeper3.4.5集群是可用的。

    start-all.sh(只在hadoop1上执行)----->zkServer.sh start(三个节点都要执行并查看status:zkServer.sh status----->start-hbase.sh(只在hadoop1上执行)

    9、查看

    进程:jps

    进入hbase的shell:hbase shell

    退出hbaseshellquit

    web页面:http://hadoop1:60010/ 

    注意

    这的60010这个端口不知道是什么原因访问不了了!但是将端口改为16030就可以正常访问了!!!

     

  • 相关阅读:
    「SDOI2009」Bill的挑战
    「HAOI2011」Problem c
    HDU3530【STL/单调队列/RMQ】
    HDU2874【倍增、ST】
    POJ2955【区间DP】
    SPOJ375 Query on a tree 【倍增,在线】
    训练[2]-DFS
    Fighting For 2017 Season Contest 1
    POJ2796/DP/单调栈
    New Year Tree 【DFS序+线段树区间查询修改+二进制保存状态】
  • 原文地址:https://www.cnblogs.com/ahu-lichang/p/6849692.html
Copyright © 2011-2022 走看看