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

  • 相关阅读:
    简单算法系列之完数的计算
    毕业了
    通过代码实现截取一定字符的实现
    写点做完一个小项目的教训....
    关于ListView下隐藏控件的解决方案
    用C#实现古代诗词的竖排文字
    获得在查询分析器里执行程序的精确时间以及查询效率问题
    要成功必须知道的12个秘诀!
    WAT网站压力测试工具
    wap网站开发相关知识
  • 原文地址:https://www.cnblogs.com/linlf03/p/14350987.html
Copyright © 2020-2023  润新知