(六)hbase学习笔记——1.1hbase入门

本文介绍了HBase的基本概念、特点及安装步骤,并详细讲解了一般启动和停止方法以及集群的启动和停止过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Hbase的介绍

Hbase建立在hdfs之上,支持随机写,随机的操作:Update+delete
只允许客户端查询时返回时间戳最新的数据!
Hbase支持海量数据的实时读写
Hbase是基于hadoop的数据库,提供一个十亿级行*百万级列级别的表存储,对标准的数据提供实时的堆积读写操作!

2.Hbase的特点

优点:

①高容错性,高扩展的特点,基于HDFS的存储,具有超强的扩展性和吞吐量。
②采用KEY/VALUE存储,面临海量得数据的增长,不会导致查询性能下降。
③列式存储,可以将相同的列存在不同的服务实例上,分散负载压力。

缺点:

①架构复杂,如果存储少量数据,不会很快
②不能够支持表的关联操作
③部分支持了ACID

3.Hbase的安装

hbase基于分布式,依赖于zookeeper,保证配置了JAVA_HOME、HADOOP_HOME,
上传hbase安装包,解压

vim /opt/module/hbase-1.3.1/conf/hbase-env.sh

修改指定内容如下

# Configure PermSize. Only needed in JDK7. You can safely remove it for JDK8+
# export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
# export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"

export HBASE_MANAGES_ZK=false
vim /opt/module/hbase-1.3.1/conf/hbase-site.xml
<configuration>
        <property>     
                <name>hbase.rootdir</name>
                <value>hdfs://h1:9000/HBase</value>       
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>    
                <name>hbase.zookeeper.quorum</name>
             <value>h1:2181,h2:2181,h3:2181</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.dataDir</name>
             <value>/opt/module/zookeeper-3.4.10/datas/</value>
        </property>
</configuration>

然后分发到所有机器

4.Hbase的一般启动和停止

①启动hdfs

start-dfs.sh

②启动三个regionserver

xcall /opt/module/hbase-1.3.1/bin/hbase-daemon.sh start regionserver

③启动一个master

/opt/module/hbase-1.3.1/bin/hbase-daemon.sh start master

④查看,访问web界面
http://$master启动ip:16010/
端口说明:16000是master进程的rpc端口,16010是masterhubcap的http端口,16020是regionserver的rpc端口,16030是regionserver的http端口
⑤停止

xcall /opt/module/hbase-1.3.1/bin/hbase-daemon.sh stop regionserver
/opt/module/hbase-1.3.1/bin/hbase-daemon.sh stop master

5.Hbase的群启和群停

vim /opt/module/hbase-1.3.1/conf/regionservers

h1
h2
h3

xsync /opt/module/hbase-1.3.1/conf/regionservers
/opt/module/hbase-1.3.1/bin/hbase-daemons.sh start regionserver
/opt/module/hbase-1.3.1/bin/hbase-daemons.sh stop regionserver
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值