• Hbase安装和使用


    一、从apache官网上下载并上传/soft/data目录下,解压

    Index of /dist/hbase/2.3.2https://archive.apache.org/dist/hbase/2.3.2/

    二、修改配置文件

    该配置是单机版本,集群类似

     2.1 修改conf/hbase-env.sh文件 并添加

    1. export JAVA_HOME=/data/soft/jdk1.8
    2. export HBASE_MANAGES_ZK=false

    其中HBASE_MANAGES_ZK,如果使用内置的ZooKeeper,则用true,否则false

    2.2 修改hbase-site.xml

    1.   <property>
    2.     <name>hbase.rootdir</name>
    3.     <value>hdfs://bigdata02:8020/hbase</value>
    4.   </property>
    5.   <property>
    6.     <name>hbase.master.port</name>
    7.     <value>16000</value>
    8.   </property>
    9.   <property>
    10.     <name>hbase.cluster.distributed</name>
    11.     <value>true</value>
    12.   </property>
    13.    <property>
    14.     <name>hbase.zookeeper.quorum</name>
    15.     <value>127.0.0.1:2181</value>
    16.   </property>
    17.   <property>
    18.     <name>hbase.zookeeper.property.dataDir</name>
    19.     <value>/data/soft/apache-zookeeper-3.5.8-bin/data</value>
    20.   </property>

    2.3 hbase基于hadoop,其需要持有hadoop的core-site.xml和hdfs-site.xml文件

    1. ln -s /data/soft/hadoop-3.2.0/etc/hadoop/core-site.xml  /data/soft/hbase-2.3.2/conf
    2.  ln -s /data/soft/hadoop-3.2.0/etc/hadoop/hdfs-site.xml  /data/soft/hbase-2.3.2/conf

    2.4 、修改profile文件

     2.5 启动hbase:/bin/start-hbase.sh 

     

    三、Hbase的基本操作

    3.1  ./bin/hbase shell进入shell交互页面

    3.2   创建表

    create 'student','info'; 其中student是表名称,info是列族名

     3.2 插入数据

    put 'student' ,'1002','info:name','libaowen'

    put 'student' ,'1002','info:sex','male'

    其中1002是行键(row key)  info:name是列族名和列名  'libaowen' 是列的值

    3.3 查看操作

    通过describe查看表的结构

    describe 'student 

    3.4 更新操作

    put 'student' ,'1002','info:sex','sexmale'

    3.5 获得指定的字段

    get 'student' ,'1002'

     3.6 统计操作

     count 'student' :获得表中数据的行数

    3.7  删除操作  

    delete 'student' ,'1002','info:sex' 

  • 相关阅读:
    chrome历史版本下载
    从零开始Blazor Server(2)--整合数据库
    ipad触控笔有必要买原装吗?性价比触控笔排行榜
    MySQL 事务常见面试题总结 | JavaGuide 审核中
    JVM 第四部分—垃圾回收概念 和 算法 1
    常用类(总结)
    Mac安装Mysql,并启动
    2022年web前端开发值得学习的10个javascript框架
    【新知实验室】腾讯云TRTC初体验
    读书笔记之C Primer Plus 6
  • 原文地址:https://blog.csdn.net/libaowen609/article/details/126488304