• 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

  • 相关阅读:
    系统架构设计师学习笔记——软件工程_重点备忘录
    以电商、消费行业为例,详解火山引擎数智平台如何应用湖仓一体架构
    基于Microsoft SemanticKernel和GPT4实现一个智能翻译服务
    计算机毕业论文java毕业设计论文题目基于SpringBoot项目源码旅游信息管理系统[包运行成功]
    Linux驱动开发+QT应用编程实现IIC读取ap3216c
    丁鹿学堂:前端开发基础知识之像素详解
    ElementUI validate 验证结果错误的问题解决过程
    [附源码]计算机毕业设计基于springboot的小区宠物管理系统
    BEVM如何实现兼容OP Stack以WBTC为Gas的创新解决方案?
    019 Linux tcpdump 抓包案例入门可真简单啊?
  • 原文地址:https://www.cnblogs.com/wei3306/p/16273290.html