• [hbase] hbase 基础使用


    一、准备

    hadoop 2.8.0 (提前配置好)

    hbase 1.2.6 

    zookeeper 3.4.9 (配置完成)

    jdk1.8 

    hadoop 集群信息:

    zk集群:

     

    二、安装配置

    1.下载(官网地址

    2.解压到 /opt/hadoop/

    3. 修改 conf/hbase-env.sh

    export JAVA_HOME=/usr/java/jdk1.8.0_121

    export HBASE_MANAGES_ZK=false #使用外部zookeeper

    4. 修改 conf/hbase-site.sh

    <configuration>

    <!--开启分布式-->
    <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    </property>


    <property>

    <!--hdfs数据目录-->
    <name>hbase.rootdir</name>
    <value>hdfs://hadoop01:9000/hbase</value>
    </property>

    <!-- zk 集群信息-->
    <property>

    <name>hbase.zookeeper.quorum</name>
    <value>hadoop01,hadoop02,hadoop03</value>
    </property>

    <property>
    <name>hbase.zookeeper.sission.timeout</name>
    <value>60000</value>
    </property>

    <!--zk 端口-->

    <property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
    </property>

    <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/opt/hadoop/zkdata</value>
    </property>
    </configuration>

    5.启动hbase

    start-hbase.sh start 

    查看进程 jps

     list 验证

     

     三、基础使用

    1.普通命令

    status,version

    2.数据定义(DDL)

      1)、创建表

    create 'test','id','name'

    查看表

     list

    禁用、删除表

    disable table

    drop table

    exists,enable ,disable,is_enabled,is_disabled

     

     3)alter

     (1)、添加列

    alter 'user',NAME=>"age"

    2)删除列

    alter 'user','delete'=>'id'

     删除列族后,对应的数据也被删除

     3、数据操作(DML)

    插入数据 put 

    查看所有数据 scan 

     获取数据 get

     删除数据 

    delete table,row,column name

     数量 count table 

     清空表 truncate table

     4、工具

    assign,unassign,Flush,split,Move,balancer,balancer_switch,Compact,major_compact,close_region

    5.复制

    add_peer,remove_peer,disable_peer,enable_peer,start_replication,stop_replication

  • 相关阅读:
    数据库数据带&符号 导入有问题的处理办法
    JS获得一个对象的所有属性和方法
    escape()、encodeURI()、encodeURIComponent()区别详解
    九度oj 题目1473:二进制数(stack)
    九度oj 题目1066:字符串排序
    九度oj 题目1049:字符串去特定字符
    九度oj 题目1045:百鸡问题
    九度oj 题目1048:判断三角形类型
    九度oj 题目1050:完数
    九度oj 题目1053:互换最大最小数
  • 原文地址:https://www.cnblogs.com/lonelywolfmoutain/p/6972391.html
Copyright © 2020-2023  润新知