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/
    欢迎任何形式的转载,未经作者同意,请保留此段声明!

  • 相关阅读:
    uva 10369 Arctic Network
    uvalive 5834 Genghis Khan The Conqueror
    uvalive 4848 Tour Belt
    uvalive 4960 Sensor Network
    codeforces 798c Mike And Gcd Problem
    codeforces 796c Bank Hacking
    codeforces 768c Jon Snow And His Favourite Number
    hdu 1114 Piggy-Bank
    poj 1276 Cash Machine
    bzoj 2423 最长公共子序列
  • 原文地址:https://www.cnblogs.com/linlf03/p/14350987.html
Copyright © 2011-2022 走看看