第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"
版权归原作者 00的小尾巴 所有, 如有侵权,请联系我们删除。