0


8-1HBase的安装与简单操作

第1关:Hbase数据库的安装

代码如下:

mkdir /app

cd /opt

ulimit -f 1000000

tar -zxvf hbase-2.1.1-bin.tar.gz -C /app

cd /app/hbase-2.1.1/conf

echo $JAVA_HOME /usr/lib/jvm/jdk1.8.0_111

vim hbase-site.xml

<configuration>

  <property>

       <name>hbase.rootdir</name>

       <value>file:///root/data/hbase/data</value>

  </property>

  <property>

       <name>hbase.zookeeper.property.dataDir</name>

       <value>/root/data/hbase/zookeeper</value>

  </property>

  <property>    

  <name>hbase.unsafe.stream.capability.enforce</name>

        <value>false</value>

  </property>

</configuration>

cd /etc

vim profile

# SET HBASE_enviroment

HBASE_HOME=/app/hbase-2.1.1

export PATH=$PATH:$HBASE_HOME/bin

source /etc/profile

start-hbase.sh

jps

第二关:创建表

首先要启动:hbase shell

下面介绍一些命令:

1、create “表名” , ”列族名” 新建一个表

2、list 列出hbase中存在的所有表

代码测试:

第三关:添加数据、删除数据、删除表

hbase shell启动

1、put 添加或修改的表的值

put ‘表名’, ‘行键’, ‘列族名’, ‘列值’

put ‘表名’, ‘行键’, ‘列族名:列名’, ‘列值’

1.1添加值:

put "test","row1","data:1","values1"

put "test","row2","data:2","values2"

put "test","row3","data:3","values3"

1.2更新值:语法一样

put "test","row1","data:1","update"

2、get 获取行或单元(cell)的值

get ‘表名’, ‘行键’ 获取具体某一行的值

get ‘表名’, ‘行键’, ‘列族名:列名’ 获取具体某一行某一列的值

3、scan ‘表名’ 通过对表的扫描来获取表中的值

scan “test“

4、deleteall 表名,行名称 删除行的所有单元格

delete ‘表名’, ‘行键’, ‘列族名:列名’ 只删除一行

delete删除指定对象的值(可以为表,行,列对应的值,另外也可以指定时间戳的值)

5、移除表:disable 表名 drop 表名

disable使表处于禁用状态

drop删除表

如果表不是禁用状态,则无法删除

6、describe ‘表名’ 显示表相关的详细信息

7、count ‘表名’ 统计表中行的数量

count “test1”

8、exists “table”判断表是否存在

9、truncate ‘表名’ 清空整个表的数据

先disable表,然后再drop表,最后重新create表

测试代码:

put "mytable","row1","data:1","zhangsan"

put "mytable","row2","data:2","zhangsanfeng"

put "mytable","row3","data:3","zhangwuji"
标签: hbase 大数据 java

本文转载自: https://blog.csdn.net/qq_51697761/article/details/130562500
版权归原作者 00的小尾巴 所有, 如有侵权,请联系我们删除。

“8-1HBase的安装与简单操作”的评论:

还没有评论