• 我的私人笔记(安装hbase)


    在安装前需要安装好JDK、Hadoop以及Zookeeper,JDK版本为1.8、Hadoop版本为2.7.4以及Zookeeper的版本为3.4.10。

    4.1.下载

    下载地址:Index of /dist/hbase

    本次学习版本为: hbase-1.2.1-bin.tar.gz

    4.2.安装步骤

    1. 上传安装包至hadoop01节点的/opt/software目录下

    2. 解压hbase-1.2.1-bin.tar.gz 至/opt/servers目录下,并将改名为hbase

    //解压hbase-1.2.1-bin.tar.gz

    tar -xzvf /opt/software/hbase-1.2.1-bin.tar.gz -C /opt/servers/

    //改名

    cd /opt/servers/

    mv hbase-1.2.1 hbase

    1. 配置环境变量

    //编辑配置文件

    vi /etc/profile

    //在PATH变量前添加一行

    export HBASE_HOME=/opt/servers/hbase

    //在PATH中后添加$HBASE_HOME/bin

    export PATH=$PATH:$HBASE_HOME/bin

    //更新配置文件

    source /etc/profile

    1. 验证

    hbase version

    4.3.配置hbase

    4.3.1.local/standalone模式
    1. 创建本地目录

    mkdir -p /home/centos/hbase/zk

    1. 配置hbase-env.sh文件

    [hbase/conf/hbase-env.sh]

    export JAVA_HOME=/opt/servers/jdk

    1. 配置hbase本地目录

    [hbase/conf/hbase-site.xml]

    hbase.rootdir

    file:///home/centos/hbase

    1. 配置zk本地数据存放目录

    [hbase/conf/hbase-site.xml]

    hbase.zookeeper.property.dataDir

    /home/centos/hbase/zk

    4.3.2.伪分布式
    1. 配置hbase的hbase.cluster.distributed.

    //[hbase-site.xml]

    hbase.cluster.distributed

    true

    hbase.rootdir

    hdfs://master:8020/hbase

    1. 启动hbase

    start-hbase.sh

    1. 检查进程

    jps

    ----------------------

    SecondaryNameNode

    HMaster //master服务器

    NameNode

    HRegionServer //区域区域服务器

    Jps

    HQuorumPeer //zk

    ResourceManager

    4.3.3.完全分布式
    1. 配置前需删除HDFS中已经存在的"hdfs://hadoop01:8020/hbase"目录(伪分布式使用过改目录,没有请跳过)。

    hdfs dfs -rm -r /hbase

    1. 检查集群中所有节点的时间,保持误差不超过30秒。(因我们是克隆的虚拟机,此步骤可跳过)

    ntpdate -u cn.pool.ntp.org

    1. 配置hbase-site.xml文件,更多配置请参照:HBase-site.xml 常见重要配置参数

    hbase.rootdir

    hdfs://hadoop01:9000/hbase

    hbase.cluster.distributed

    true

    hbase.zookeeper.quorum

    hadoop01:2181,hadoop02:2181,hadoop03:2181

    1. 配置hbase-env.sh文件

    //在文件最后加上

    #配置jdk的环境变量

    export JAVA_HOME=/opt/servers/jdk

    #配置hbase使用外部的zookeeper

    export HBASE_MANAGES_ZK=false

    1. 配置regionservers文件

    hadoop02

    hadoop03

    1. 修改backup-masters配置文件

    vi backup-masters

    hadoop02

    1. 分发hbase

    //分别分发/opt/moudle/hbase到其他节点

    scp -r /opt/servers/hbase/ hadoop02:/opt/servers/

    scp -r /opt/servers/hbase/ hadoop03:/opt/servers/

    1. 分发配置文件

    scp -r /etc/profile hadoop02:/etc/profile

    scp -r /etc/profile hadoop03:/etc/profile

    1. 重启系统使/etc/profile生效(或者逐个机器更新)

    2. 启动hbase

    //启动hadoop

    start-all.sh

    //启动zookeeper

    start-zk.sh

    //启动hbase

    start-hbase.sh

    11.分别查看各个节点的进程

    12.进入HBase Shell查看HBase的运行状态

    hbase shell

    status

    2 servers表示当前有2个HRegionServer正在正常运行。

    13.可以通过web端查看HBase运行状态,浏览器输入https://hadoop01:16010

    14.最后可以使用exit退出HBase Shell

    15.停止集群时先停止HBase(先启后停)

    {

    export JAVA_HOME=/opt/servers/jdk

    export HADOOP_HOME=/opt/servers/hadoop

    export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

    export ZOOKEEPER_HOME=/opt/servers/zookeeper

    export PATH=$PATH:$ZOOKEEPER_HOME/bin

    export HIVE_HOME=/opt/servers/hive

    export PATH=$PATH:$HIVE_HOME/bin

    export HBASE_HOME=/opt/servers/hbase

    export PATH=$PATH:$HBASE_HOME/bin

    }

  • 相关阅读:
    力扣学习笔记——49. 字母异位词分组
    [Servlet 4]Bean与DAO设计模式
    视频的二维码怎么做?教你一个实用技巧操作
    Vue09 事件的修饰符
    微突发丢包的艺术
    记录minio的bug(Object name contains unsupported characters.)
    代码随想录1刷—单调栈篇
    SC-RoadDeepNet学习笔记(持续更新)
    通信行业专业术语
    Qt教程 — 3.1 深入了解Qt 控件:Buttons按钮
  • 原文地址:https://blog.csdn.net/qq_68383591/article/details/132642472