Rockset: 源码编译
目录
警告
本文最后更新于 2022-03-12,文中内容可能已过时。
本文由原作者归档自知乎,原文发布于 2022-03-12。原文链接:Rockset: 源码编译。
说明
官方README.md里面已经有详细的编译说明了。值得注意的是:编译之前要先安装aws的sdk,并且要求安装到/usr/local目录下。为了支持存储到s3上,需要在环境变量里面配置USE_AWS=1。

编译
aws-sdk-cpp
此处建议使用rockset fork出来的仓库,因为aws官方仓库会不断更新,有可能导致rockset不兼容高版本sdk。
本人编译时就发现clone_example一直运行不起来,排查了一天,最后发现是请求S3时调用PutObject接口因为验签问题报错了。
git clone https://github.com/rockset/aws-sdk-cpp.git
cd aws-sdk-cpp
git submodule update --init --recursive
mkdir build
cd build
cmake ..
make -j8
make installrockset-cloud
git clone https://github.com/rockset/rocksdb-cloud.git
cd rocksdb-cloud
export USE_AWS=1
make static_lib -j 8
cd cloud/examples
make all运行
