Hbase实战(1)Hbase安装教程,
Hbase简介
HBase基于行鍵(rowkey)、列健(columnkey)和时间戳(timestamp)建立索引。
HBase是一种键值对(key-value)存储、面向列族的数据库,也是一种存储多时间戳版本映射的数据库。
OLTP与OLAP
联机事务处理(OLTP)系统用来实时记录交易信息。—般是在毫秒级。
联机分析处理(OLAP)系统用来分析丧询所存储数据。OLAP属于商业智能范畴。
BigTable
HBase模仿了Google的BigTable.让我们先从BigTable问题开始
Hbase三种主要的使用场景
Hbase的安装
基于HBase0.92.1版本(和CloudcraCDH4)+centos单机安装
首选需要安装jdk(省略)
其次是按照hbase
mkdir hbase-install
cd habse-install
wget http://apache.claz.org/hbase/hbaae-0.92.l/hbaae-0.92.l.tar.gz
tar xvfz hbaae-0.92.l.tar.gz
设置环境变量
export HBASE_HOME='pwd'/hbase-0.92.1
使用系统提供的脚本启动HBase
$HBASE_HOME/bin/start-hbase.sh
配置Hbase
HBasc的配置信息主要在/etc/hbasc/conf/目录下:hbase-env.sh和hbase-site.xml。
单机模式的默认设置里,HBase写数椐到目录/tmp下.
可以编辑hbase-site.xml文件,添加目录配置:
<property>
<name>hba8e.rootdir</name>
<value>file:///home/user/myhbasedirectory/</value>
</property>
在管理界面测试是否安装成功
http://localhost:60010
HBase Shell命令行交互
切换到hbase shell命令下
hbase shell
建表
create 'mytable', 'cf'
#创建表mytable,列族名是cf
插入一条数据
put 'mytable','first','cf:message','hello Hbase'
#在'mytable'表的'first'行中的'cf:message'列对应的数据单元中插人字节数组'hello Hbase'
查询读数据 get和scan
get 'mytable','first'
#读取第一行数据
scan 'mytable'
#使用scan命令,你会得到多行数据
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。