经过几番调研,我决定将我的毕业设计架构在Ubuntu 11.04+ hypertable +( Hadoop)上。
当然,开始就是安装就是hypertable,本以为很容易就装上了,结果印证了一句话:程序员的世界只有实践才能证明结果啊!悲剧的我安装了一周,时至今日才勉强搞定,遂把自己的血泪教训记录一番,大牛牛们也许觉得很白菜的误区根本不足讨论,但是,若是遇到像我一样的菜鸟,希望能为他避开一些误区,不要和我犯同样的错误啊~
1 在网上搜寻了前辈安装hypertable的记录,几番筛选,选择了台湾一个前辈的安装笔记,因为很详细很具体,每步骤都有截图。现在回想一下,从此刻就埋下了我之后一周的悲剧的种子啊,为什么就不能多想想那是2009年的,现在都2012年了啊。给出我当时的参考地址:
2 前面很顺利,但是一直没有搞懂cmake的作用,因为安装依赖包的时候都是使用的ubuntu的软件中心的,用的是apt-get多线程安装,安装在默认的路径为:/usr/bin /usr/lib /usr/share /usr/share/man ,但是在安装库boost的时候,boost1.34.1已经不存在,我选择安装1.42.0版本。
3 现在就是,依赖的软件都安装上了,开始编译hypertable的二进制文件,问题出来了,在CMAKEList上面找不着rrd的pakge包啊,我的电脑上已经安装好了rrdtool啊,怎么回事啊?于是在这个问题上纠结了整整一周,至今没有解决啊。
4 今天,决定重新安装,在Noql的论坛上查到可以直接用Debian的安装法,下载的安装包,直接使用。Hypertable可以通过二进制包安装。该软件包捆绑了几乎所有的相关共享库。就ok了。
之后的开启hypertable以及使用见以下网址:?f=17&t=104&sid=df8005d3a11208e8963933e2ae44388e
总结:今天周一,终于安装好了hypertable,接下来就是研究学习他的源代码,怎样在它上面增加条件范围查询的功能了,还有将之和hadoop整合,当然就是名副其实的分布式非关系数据库系统了,加油吧!
附:
1 启动Hypertable
/opt/hypertable/0.9.5.4/bin/ht start all-servers local
2
进入shell
/opt/hypertable/0.9.5.4/bin/ht shell