介绍:
tera是一个高性能,可伸缩的结构化数据存储系统,被设计用来管理搜索引擎万亿量级的超链与网页信息。为实现数据的实时分析与高效访问,我们使用按行键,列名和时间戳全局排序的三维数据模型组织数据,使用多级高速缓存系统,充分利用新一代服务器硬件大内存,SSD盘和万兆网卡的性能优势,做到模型灵活的同时,实现了高吞吐与水平扩展。
源码下载地址:https://github.com/baidu/tera/
编译:
如果你的电脑可以联网,并且可以访问google等国外网站,则可以使用一键构建命令:make -j4。会自动下载所有需要用的第三方库。
如果不能联网或不能访问Google等网站,则需要自己下载所有的第三方库,需要的第三方库参考:https://github.com/baidu/tera/wiki/Build-Manual
这里提供了编译好所有第三方库的压缩包:https://download.csdn.net/download/vist_1/10355766。
还有所有的第三方库源码包:https://download.csdn.net/download/vist_1/10378952。不用自己在一个一个下载第三方库了,这个包都是源码,需要自己编译和安装。
把编译好的第三方库的压缩包解压到你的tera目录下就可以。
如果你的linux系统中没有readline和ncurses,则需要自己下载并安装。
2、更改配置文件:
所有的第三方库都准备好后,更改depends.mk.template配置文件,如下图
图中红框部分为要增加的,其中/home/xxx/soft/readline-6.3/output路径是安装readline时的输出路径
接下来更改build.sh脚本,把该脚本中的所有wget都注释掉,如下图所示:
3、执行
最后直接执行./build.sh就可以了。
版权声明:本文为博主原创文章,未经博主允许不得转载