hbase数据库:
面向列(列族)的
基于内存的。
master:
负责初始安装
指定region到regionserver
恢复故障的rs
轻负载
ReginServer:
携带0~n个region
负责客户端rw请求。
管理region split
通知master新的子region
管理offline的父代region以及对其的替换。
hbase依赖zk.
Hbase依赖于zk
默认HBase管理ZK
start/stop
HMaster和HRS在zk中进行注册
下载与安装:
可参考官方文档:http://abloz.com/hbase/book.html
下载tar包并解压,移动至softwpy目录下。
单机设置变量;
1.conf/hbase-env.sh,将其中的JAVA_HOME
2.配置hbase.rootdir
conf/hbase-site.xml 去配置hbase.rootdir
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///DIRECTORY/hbase</value>
</property>
</configuration>
启动 HBase
./bin/start-hbase.sh
联系:
create 'test', 'cf'
put 'test', 'row1', 'cf:a', 'value1'
scan 'test'
get 'test', 'row1'
disable 'test', drop 'test'
完全分布式配置:
面向列(列族)的
基于内存的。
master:
负责初始安装
指定region到regionserver
恢复故障的rs
轻负载
ReginServer:
携带0~n个region
负责客户端rw请求。
管理region split
通知master新的子region
管理offline的父代region以及对其的替换。
hbase依赖zk.
Hbase依赖于zk
默认HBase管理ZK
start/stop
HMaster和HRS在zk中进行注册
下载与安装:
可参考官方文档:http://abloz.com/hbase/book.html
下载tar包并解压,移动至softwpy目录下。
单机设置变量;
1.conf/hbase-env.sh,将其中的JAVA_HOME
2.配置hbase.rootdir
conf/hbase-site.xml 去配置hbase.rootdir
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///DIRECTORY/hbase</value>
</property>
</configuration>
启动 HBase
./bin/start-hbase.sh
联系:
create 'test', 'cf'
put 'test', 'row1', 'cf:a', 'value1'
scan 'test'
get 'test', 'row1'
disable 'test', drop 'test'
完全分布式配置: