• hbase_学习_01_HBase环境搭建(单机)


    一、前言

    本文承接上一篇:hadoop_学习_02_Hadoop环境搭建(单机)  ,主要是搭建HBase的单机环境

    二、环境准备

    1.说明

    hbase 的下载来源有:

    官方版本:http://archive.apache.org/dist/hbase/

    CDH版本:http://archive.cloudera.com/cdh5

    企业应用一般选择CDH版本,因为比较稳定。

    若决定使用CDH版本,则要保证相关软件的CDH版本相同,如 选择 hadoop-2.6.0-cdh5.9.3  与  hbase-1.2.0-cdh5.9.3

    2.环境准备

    操作系统 : linux CentOS 6.8

    jdk:1.7

    cdh版本为: 5.9.3

    hbase-1.2.0-cdh5.9.3

    三、服务器基本配置

    1.配置主机名

    (1)修改 hostname

    sudo vim /etc/sysconfig/network

     将HOSTNAME修改为 rayner (改成你自己的,所有的地方一致即可)

    (2)映射主机 ip 与主机名

    sudo vim /etc/hosts

    加入以下配置:

    192.168.1.102  rayner

     2.关闭防火墙

    关闭防火墙,这样就可以在本机 window 中访问虚拟机的所有端口了

    CentOS 7版本以下输入:

    service   iptables stop

    CentOS 7 以上的版本输入:

    systemctl   stop   firewalld.service

    3.时间设置

    输入:

    date

    查看服务器时间是否一致,若不一致则更改

    更改时间命令

    date -s ‘MMDDhhmmYYYY.ss’

    四、hbase下载

    1.hbase下载地址

    http://archive.apache.org/dist/hbase/1.2.0/hbase-1.2.0-bin.tar.gz

    2.下载hbase

    wget http://archive.apache.org/dist/hbase/1.2.0/hbase-1.2.0-bin.tar.gz

    3.解压hbase

    tar -zxvf  hbase-1.2.0-bin.tar.gz

    4.新建文件夹

    执行以下命令,创建文件夹

    sudo mkdir  /ray/hbase  
    sudo mkdir  /ray/hbase/tmp  
    sudo mkdir  /ray/hbase/pids

    三、hbase环境配置

    1.配置profile文件-环境变量

     (1)编辑 profile 文件

    vim /etc/profile

    (2)设置 HBASE_HOME ,并将其添加到path中

    # 1. java
    export JAVA_HOME=/usr/java/jdk1.7.0_80
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    # 2. Tomcat
    export CATALINA_HOME=/developer/apache-tomcat-7.0.73
    
    # 3. Maven
    export MAVEN_HOME=/developer/apache-maven-3.0.5
    
    # 4. hadoop
    export HADOOP_HOME=/developer/hadoop-2.6.0
    
    # 5. hbase
    export HBASE_HOME=/developer/hbase-1.2.0
    
    #Path
    export PATH=$HBASE_HOME/bin:$HADOOP_HOME/bin:$MAVEN_HOME/bin:$CATALINA_HOME/bin:$JAVA_HOME/bin:$PATH
    export LC_ALL=en_US.UTF-8

    (3)使配置生效

    source /etc/profile

    (4)验证

    输入以下命令,会显示hbase的版本

    hbase version 

    2.配置hbase-env.sh

     切换到 /developer/hbase-1.2.0/conf 下

     (1)编辑 hbase-env.sh

    sudo vim  hbase-env.sh

    (2)添加一下配置

    export JAVA_HOME=/usr/java/jdk1.7.0_80
    export HADOOP_HOME=/developer/hadoop-2.6.0
    export HBASE_HOME=/developer/hbase-1.2.0
    export HBASE_CLASSPATH=/developer/hadoop-2.6.0/etc/hadoop       
    export HBASE_PID_DIR=/developer/hbase-1.2.0/pids
    export HBASE_MANAGES_ZK=false

     说明:配置的路径以自己的为准。HBASE_MANAGES_ZK=false 是不启用HBase自带的Zookeeper集群。

    HBASE_CLASSPATH 暂时存疑

     

    3. 配置 hbase-site.xml

     (1)编辑hbase-site.xml 文件

    sudo vim  hbase-site.xml

    (2)添加以下配置

    <!--1. 存储目录 -->
    <property>  
     <name>hbase.rootdir</name>  
     <value>hdfs://rayner:9000/hbase</value>  
     <description>The directory shared byregion servers.</description>  
    </property>  
    
    <!--2. hbase的端口 -->
    <property>  
     <name>hbase.zookeeper.property.clientPort</name>  
     <value>2181</value>  
     <description>Property from ZooKeeper'sconfig zoo.cfg. The port at which the clients will connect.  
     </description>  
    </property>
    
    <!--3.  超时时间 -->
    <property>  
     <name>zookeeper.session.timeout</name>  
     <value>120000</value>  
    </property> 
    
    <!--4.  zookeeper 集群配置。如果是集群,则添加其它的主机地址 -->
    <property>  
     <name>hbase.zookeeper.quorum</name>  
     <value>rayner</value>  
    </property> 
    
    <!--5.  tmp--> 
    <property>  
     <name>hbase.tmp.dir</name>  
     <value>/ray/hbase/tmp</value>  
    </property>  
    
    <!--6. false是单机模式,true是分布式模式  -->
    <property>  
     <name>hbase.cluster.distributed</name>  
     <value>false</value>  
    </property>

    (3)说明

    hbase.rootdir:这个目录是region server的共享目录,用来持久化Hbase 。

    hbase.cluster.distributed :Hbase的运行模式。false是单机模式,true是分布式模式。若为false,Hbase和Zookeeper会运行在同一个JVM里面。

    四、hbase 常用命令

     1.启动hbase

    /developer/hbase-1.2.0/bin/start-hbase.sh

    (1)在成功启动 Hadoop 之后,切换到 HBase 目录下

    cd  /developer/hbase-1.2.0/bin

    (2)输入命令:

    ./start-hbase.sh

     输入命令jps,可以看到 HMaster 已经启动了,如下图

    (3)浏览器输入: 192.168.1.102:16010    ,会出现下图

     

    七、参考资料

    1.大数据学习系列之二 ----- HBase环境搭建(单机)

    2.HBase 默认配置

    3.Apache HBase ™ Reference Guide

  • 相关阅读:
    Linux 下判断磁盘是ssd还是hdd
    Ceph rgw COR测试
    nfs 挂载选项
    【Linux命令】dmsetup--device mapper 管理工具(更底层的管理工具)
    Device Mapper 存储介绍
    easyui combotree 默认 初始化时就选中
    EasyUI 添加tab页(iframe方式)(转)
    EasyUI DataGrid 配置参数
    EasyUI 后台接受DataGrid传来的参数
    (转)combogrid的代码实例
  • 原文地址:https://www.cnblogs.com/shirui/p/8622357.html
Copyright © 2020-2023  润新知