欢迎投稿

今日深度:

Hbase实战(1)Hbase安装教程,

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命令,你会得到多行数据

www.htsjk.Com true http://www.htsjk.com/hbase/38530.html NewsArticle Hbase实战(1)Hbase安装教程, Hbase简介 HBase基于行鍵(rowkey)、列健(columnkey)和时间戳(timestamp)建立索引。 HBase是一种键值对(key-value)存储、面向列族的数据库,也是一种存储多时间戳...
相关文章
    暂无相关文章
评论暂时关闭