zoukankan      html  css  js  c++  java
  • HBase安装和常用命令使用

    HBase安装

    HBase下载:http://archive.apache.org/dist/hbase/

    我这里下载的是hbase-1.1.0-bin.tar.gz

    1) 解压: tar -zxvf hbase-1.1.0-bin.tar.gz

    2) 配置JDK

    /root/tools/hbase-1.1.0/conf

    vi hbase-env.sh

    export JAVA_HOME=/usr/java/jdk/jdk1.8.0_181/

    配置不使用自带的Zookeeper

    # Tell HBase whether it should manage it's own instance of Zookeeper or not.
    export HBASE_MANAGES_ZK=false

    3) 配置 hbase-site

    cd /root/tools/hbase-1.1.0/conf

    vi hbase-site.xml

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <configuration>
            <property>
                    <name>hbase.rootdir</name>
                    <value>hdfs://localhost:9000/hbase</value>
            </property>
           <property>
                    <name>hbase.cluster.distributed</name>
                   <value>true</value>
            </property>
             <property>
                    <name>hbase.zookeeper.quorum</name>
                    <value>localhost:2181</value>
            </property>
     
     
    </configuration>

      

      多台Zookeeper,则用逗号分隔如xx:2181,yy:2181

    4) 启动Hbase

    cd  /root/tools/hbase-1.1.0/bin

    ./start-hbase.sh 

     jps命令查看是否启动。如下图所示,说明已经启动成功。

    4 HBase Shell使用

    1)  进入shell

    cd /root/tools/hbase-1.1.0/bin

    ./hbase shell

    2) 创建表名

    create 'test','info'

    表名为test,列族名为info

    3) list 命令查看创建的表名

    4) 查看表里数据

    目前test表中无数据

    5) 插入一条数据

    put 'test','0001','info:username','nick'

    0001是rowkey

    info是列族

    username是列名

    nick是列值

    然后查看数据:

    6) describe 查看表信息

    7)  删除表

    先禁用表 disable ‘test’

    is_enabled 'test' 查看表的状态

    dorp ‘test’ 删除表

    5 HBase Shell对表数据的操作

    1) 重新创建test表,插入用户名和年龄数据

    2) count 'test' 查看test表的行数

    3) 查看哪一行哪一列族下哪一列的数据

    如查看0001行info列族username列的数据,值为nick

    4) 删除某一列

    删除test表中第0001行info列族的age列

    5) 清空表数据 truncate ‘test’

     注意: Hbase没有修改数据操作

    6) HBase 创建命名空间和查看命名空间

    create_namespace 'pb'

     看看命名空间

    list_namespace

    作者:Work Hard Work Smart
    出处:http://www.cnblogs.com/linlf03/
    欢迎任何形式的转载,未经作者同意,请保留此段声明!

  • 相关阅读:
    ajax专题
    luogu P1346 电车 最短路
    luogu P1462 通往奥格瑞玛的道路 最短路
    luogu P1328 生活大爆炸版石头剪刀布
    luogu P1315 联合权值 枚举
    luogu P1156 垃圾陷阱 背包问题
    luogu P1217 回文质数 枚举
    luogu P3650 滑雪课程设计 枚举
    luogu1209 修理牛棚 贪心
    luogu P1223 排队接水 贪心
  • 原文地址:https://www.cnblogs.com/linlf03/p/14350987.html
Copyright © 2011-2022 走看看