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

  • 相关阅读:
    回旋矩阵
    Python学习手记——了解Python
    My first Qt program
    10种使你的C程序更加高效的方法
    GCC指令
    缓冲思想
    Python学习手记——Whetting your appetite
    分割视图
    MSN Messenger 中的漏洞可能导致信息泄露 (838512)
    ASP.NET Popup Control
  • 原文地址:https://www.cnblogs.com/lonelywolfmoutain/p/6972391.html
Copyright © 2011-2022 走看看