标签归档:hbase

学习数据库前言

去年拉了lealone代码,看了一部分,后来琐事多,再加上没能严格要求自己,学习就中断了,这一放纵就是半年。后来偶尔也有看这看那,但是看的东西不能够沉淀成文字输出出来,基本也只能算是浅尝辄止。学习,贵在坚持。 后面打算学习数据库方面的东西。 由于本人擅长java语言,网上找了下,纯java写的开源数据库也不少。 Lealone:https://github.com/lealone/Lealone h2database:https://github.com/h2database/h2database derby:https://github.com/apache/derby hbase:https://github.com/apache/hbase Cassandra:https://github.com/apache/cassandra 以后可能就围着上面这几个项目学习了,希望自己能够坚持下去。 BTW:以前说到的数据库中间件cobar(https://github.com/alibaba/cobar)也有看,但是感觉,在应用和数据库之间的这层proxy还是简单点好,至少可以保证功能完整,出了问题也好排查,实在不行在一个库里多建几张表,你说呢。

发表在 数据库 | 标签为 , , , , | Comments Off on 学习数据库前言

hbase学习(一)hbase单机部署和java客户端连接单机hbase

最近看了些hbase的东西,打算写点什么,谁知鼓捣的过程中步步是坑,最终呕心沥血,憋出了这篇文章,实属不易。 hbase和hive总是成对出现的,简单说,hbase是数据库,hive是mapReduce作业。 先从hbase单机部署说起,尽量说的简洁点,说多了都是眼泪。 1.给服务器起个机器名,iptables关掉,同时本地绑定host。 起个机器名 127.0.0.1 localhost 211.155.225.210 love-kaige NETWORKING=yes HOSTNAME=love-kaige 关闭iptables 本地绑定host C:\Windows\System32\drivers\etc\hosts 211.155.225.210 love-kaige 然后reboot重启机子,执行 hostname显示love-kaige,service iptables status 显示 iptables: Firewall is not running. 即OK。 2.下载安装jdk和hbase。 jdk应该关系不大,我安装的是jdk-7u51-linux-x64.rpm,环境变量配好即可,此处略过。 hbase下载的是稳定版,地址:http://mirrors.aliyun.com/apache/hbase/stable/hbase-0.94.18.tar.gz。阿里云对apache下的项目和linux不同的发行版都做了镜像,方便了广大的码农,给个赞。 解压hbase,然后对hbase-site.xml进行修改,修改如下: 然后去hbase的bin目录,./start-hbase.sh起起来。 3.编写java代码。 添加依赖: 服务端和客户端的版本最好一致,现在都是0.94.18,免得出现莫名奇妙的问题。hadoop的版本和hbase的版本也有对应关系,把官网的hbase和hadoop的版本匹配表搬过来, Table 2.1. Hadoop version support matrix HBase-0.92.x … 继续阅读

发表在 数据库, 编程语言 | 标签为 , | Comments Off on hbase学习(一)hbase单机部署和java客户端连接单机hbase