• 【大数据】hbase的高可用安装与需要注意的坑


    【大数据】hbase的高可用安装与需要注意的坑

    1. hbase的安装

    • (1)在hbase.apache.org上下载hbase的安装压缩包
    • (2)集群上需要提前部署好hdfs、zookeeper等hadoop服务,有问题见之前博文的安装部署,这里不讲
    • (3)将压缩包解压
            tar -zxvf hbase-2.2.6-bin.tar.gz -C /data/hbase
    
    • (4)进入配置文件目录并修改配置文件
            cd /data/hbase/hbase-2.2.6/conf
            vim hbase-site.xml
            
            
            # 配置内容如下:
        <configuration>
            <property>
                <name>hbase.rootdir</name>
                <value>hdfs://mycluster/hbase</value>
            </property>
            <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
            </property>
            <property>
                <name>hbase.tmp.dir</name>
                <value>/data/hbase/tmp</value>
            </property>
            <property>
                <name>hbase.unsafe.stream.capability.enforce</name>
                <value>false</value>
            </property>
            <property>
                <name>hbase.master.port</name>
                <value>16000</value>
            </property>
            <property>
                <name>hbase.zookeeper.quorum</name>
                <value>node2:2181,node3:2181,node4:2181</value>
            </property>
            <property>
                <name>hbase.zookeeper.property.dataDir</name>
                <value>/data/zookeeper/zk</value>
            </property>
    </configuration>
    
    • (5)修改环境配置并将hadoop集群的core-site.xml和hdfs-site.xml文件作为软链接到配置目录中
       vim hbase-env.sh
       
       #修改以下信息
       export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64 ## 配置Java环境变量
       export HBASE_MANAGES_ZK=false ## 禁止hbase自带的zookeeper启动,我们使用我们hadoop集群配置好的zk
       
       #在当前配置文件的目录下,制作软链接
       ln -s /data/hadoop/hadoop-3.2.1/etc/hadoop/core-site.xml
       ln -s /data/hadoop/hadoop-3.2.1/etc/hadoop/hdfs-site.xml    
    
    • (6)同步其他节点
       scp -r /data/hbase node2:/data
       scp -r /data/hbase node3:/data
       scp -r /data/hbase node4:/data
    
    • (7)启动并进行可视化访问
       #启动
       /data/hbase/hbase-2.2.6/bin/start-hbase.sh
    
    

    浏览器输入进行可视化访问。
    node1:16010

    2. hbase安装部署里的坑

    • 1、hadoop和hbase的版本有一定的对应关系,在安装hbase之前一定要确认好。具体请查询官网文档。

    • 2、hbase启动后可能会出现hmaster节点启动失败,而hregionserver节点启动成功的情况,请仔细检查配置文件是否配置正确,同时对hadoop集群中的zookeeper进程的启动情况进行排查,博主在这里停留了好久。。。


  • 相关阅读:
    WinForm控件常用设置(转)
    EF Core性能优化(一)
    如何更改已经释放的(released)传输请求(TR)的描述
    在新窗口调用Tcode[ABAP4_CALL_TRANSACTION]
    [代码]如何取得表/结构的列名字(cl_abap_structdescr)
    [代码]创建.ZIP压缩文件[CL_ABAP_ZIP]
    如何在表维护视图(maintenance view)上添加自定义按钮(SM30)
    [代码]基于动态内表的ALV
    物料单位转换函数[MD_CONVERT_MATERIAL_UNIT]
    拆分全路径名得到路径+文件名[STPU1_EXTRACT_FILENAME]
  • 原文地址:https://www.cnblogs.com/nfuquan/p/13768804.html
Copyright © 2020-2023  润新知