HBase数据库

来源:互联网 发布:网络教育心理学专业 编辑:程序博客网 时间:2024/06/07 05:22

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.csdn.net/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)


原创粉丝点击