zoukankan      html  css  js  c++  java
  • [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

  • 相关阅读:
    vmware下玩ubuntu总结
    .Net Json 字典序列化
    Flex Air TitleWindow 拖动范围控制
    TimesTen 问题荟萃
    TimesTen 时间戳(timestamp)用法
    批量数据插入 (.Net, ODBC)
    腾讯 360浏览器 调用js问题
    [转]Android项目源码混淆问题解决方法
    Intent调用大全
    View实现涂鸦、撤销以及重做功能【转】
  • 原文地址:https://www.cnblogs.com/lonelywolfmoutain/p/6972391.html
Copyright © 2011-2022 走看看