HBase数据库

本文介绍了HBase数据库的应用场景及需求,详细说明了在Linux环境下安装和使用HBase的过程,包括下载、安装、基本操作命令等,并给出了常见错误的解决办法。

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

1. HBase数据库的需求

   大数据分析比如购物网站的数据分析,或者运维部门或者网络部门的机器信息监控和报警,数据量很大,这个时候如果用mysql存储,那么需要建的表很多,存储和查询也都非常慢。所以就需要HBase这种表了,它属于结构化的表,基于列的,不是基于行的,而mysql是关系型表。


2. linux环境安装HBase (用来收集数据,比如监控数据等各种大数据)

http://mirror.bit.edu.cn/apache/hbase/stable/  上下载最新的bin.tar.gz文件,比如我下载的是hbase-1.2.6-bin.tar.gz

然后通过securecrt或者xshell,上传到你的linux机器,(直接linux上执行wget http://mirror.bit.edu.cn/apache/hbase/stable/hbase-1.2.6-bin.tar.gz下载的好像少了很多文件夹,不好用)

然后解压  tar xvfz hbase-1.2.6-bin.tar.gz

然后启动HBase:    /usr/hbase-0.94.16/bin/start-hbase.sh

然后再安装目录的bin文件夹下,执行 ./hbase shell         

就可以执行命令了,比如创建表命令:create 'table1','col1'

list 'table1'

插入值

put 'table1','row1','col1:q1','value1'

put 'table1','row2','col1:q2','value2'

put 'table1','row2','col1:q3','value3'

查看表中值的详情: scan 'table1'

查看具体一行的信息:  get 'table1','row1'

删除: delete 'table1','row1','col1:q1'

禁用并删除表: disable 'table1'

drop 'table1'

exit 命令退出编辑



如果报错,参考http://blog.youkuaiyun.com/21aspnet/article/details/18776833

目前稳定版本是1.2.6,还有更新的1.3.1版本,不知道稳定程度如何,最新的2.1版本,是alpha测试版本,慎用

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


3. 公司私服中对此hbase的配置(任何公司项目,都是从公司的私服这个服务器,也是公司级别的中央仓库拿取各种包,而不是直接去外网拿去包)



4. eclipse开发环境的pom.xml中的配置


依赖包中,并没有生成hbase的jar包(hbase从0.95版本以后,不能直接下载jar包了,而是通过用这种pom格式的配置来用hbase)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值