介绍:    

    tera是一个高性能,可伸缩的结构化数据存储系统,被设计用来管理搜索引擎万亿量级的超链与网页信息。为实现数据的实时分析与高效访问,我们使用按行键,列名和时间戳全局排序的三维数据模型组织数据,使用多级高速缓存系统,充分利用新一代服务器硬件大内存,SSD盘和万兆网卡的性能优势,做到模型灵活的同时,实现了高吞吐与水平扩展。

源码下载地址:https://github.com/baidu/tera/

编译:

1、下载第三方库:

如果你的电脑可以联网,并且可以访问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配置文件,如下图

编译百度tera编译百度tera

图中红框部分为要增加的,其中/home/xxx/soft/readline-6.3/output路径是安装readline时的输出路径

接下来更改build.sh脚本,把该脚本中的所有wget都注释掉,如下图所示:

编译百度tera编译百度tera

3、执行

最后直接执行./build.sh就可以了。


版权声明:本文为博主原创文章,未经博主允许不得转载


相关文章: