• Hbase数据库安装部署


    Hbase单机版安装

    hbase介绍
    HBase – Hadoop Database是一个分布式的、面向列的开源数据库,该技术来源于Chang et al所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,hbase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

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

    hbase特点
    HBase是一个构建在HDFS上的分布式列存储系统;
    HBase是基于GoogleBigTable模型开发的,典型的key/value系统;
    HBase是ApacheHadoop生态系统中的重要一员,主要用于海量结构化数据存储;
    从逻辑上讲,HBase将数据按照表、行和列进行存储。
    与hadoop一样,Hbase目标主要依靠横向扩展,通过不断增加廉价的商用服务器,来增加计算和存储能力。

    HBase有三种模式
    单机模式,

    伪分布式模式,

    完全分布式模式

    HBase配置
    1、解压
    tar -zxvf hbase-0.96-bin.tar.gz
    mv hbase-0.96 hbase

    2、配置hbase-env.sh

    cd /opt/hbase/conf
    vim hbase-env.sh
    编辑JAVA_HOME环境变量,改变路径到当前JAVA_HOME变量:
    export JAVA_HOME=/opt/jdk1.7.0_76
    export HBASE_MANAGES_ZK=true

    3、配置hbase-site.xml
    这是HBase的主配置文件。在hbase-site.xml文件里面,找到 标签。并在其中,设置属性键名为“hbase.rootdir”。
    设置访问端口号

    点击查看代码
    <configuration>
            <property>
                    <name>hbase.master.info.port</name>
                    <value>16010</value>
            </property>
    </configuration>
    
    设置数据保存的目录
    点击查看代码
    <configuration>
            <property>
                    <name>hbase.rootdir</name>
                    <value>file:/opt/hbase/data</value>
            </property>
    </configuration>
    

    4、配置Hbase环境变量
    vim /etc/profile
    新增以下配置:
    export HBASE_HOME=/opt/hbase
    export HBASE_CONF_DIR=$HBASE_HOME/conf
    export HBASE_CLASS_PATH=$HBASE_CONF_DIR
    export PATH=$PATH:$HBASE_HOME/bin

    到此部署完成,启动hbase
    start-hbase.sh
    启动成功后,可以通过命令查看当前的Hbase版本
    hbase version

    查看正在运行的
    [root@centos0 bin]# jps
    1730 Jps
    1335 HMaster
    HMaster (由于是单机模式,所以只有HMaster在运行)

    可以输入命令进入Hbase, 使用 "hbase shell" 命令可以连接到正在运行的 HBase 实例.!
    [root@centos0 ~]# hbase shell
    hbase(main):001:0>

    至此单机版Hbase配置完成, 浏览器访问 http://localhost:16010 Hbase单机版默认版本是16010 ,可以看到Hbase视图界面,就算成功

    image

  • 相关阅读:
    七甲川染料CY7标记海藻酸钠|CY7-海藻酸钠|alginate-peg-Cyanine7
    react库的基础学习
    Docker的资源管理控制(CPU、内存、磁盘IO配额)
    【Linux】:git基本操作_添加文件_两种场景_查看.git文件 || git修改文件 || 版本回退
    【Kettle实战】字符串处理及网络请求JSON格式处理
    前端面试前端性能优化篇
    YOLOv8+swin_transfomer
    整理了27个Python人工智能库,建议收藏~
    参数校验与国际化:提高代码稳定性和可维护性的重要方法
    C语言实战小项目(三)通讯录
  • 原文地址:https://www.cnblogs.com/wei3306/p/16273290.html