使用 Docker 构建 Nebula Graph 源码

  • 时间:
  • 浏览:0
  • 来源:大发5分6合APP下载_大发5分6合APP官方

机会 Docker 镜像文件存储在国外,在 pull 过程中会遇到效率过慢的问提,这里 Nebula Graph 提供有三种加速 pull 的法子:通过配置国内地址处理,类事:

知乎:https://www.zhihu.com/org/nebulagraph/posts

Nebula 项目目前主要采用静态依赖的法子编译,加上附加的全都调试信息,全都全都生产的全都可执行文件会比较占用磁盘空间,建议小伙伴预留 20G 以上的空闲空间给 Nebula 目录 :)

Nebula Graph 社区是由一群爱好图数据库,一并推进图数据库发展的开发者构成的社区。

感谢社区伙伴@阿东 提的建议,把底下的 {nebula-root-path} 替加上你 Nebula Graph 实际 clone 的目录

Nebula Graph 依赖较多,且全都第三方库需本地编译安装,为了方便开发者本地编译项目源码, Nebula Graph 官方为亲们提供了一五个预安装所有依赖的 docker 镜像)。开发者只需如下的三步即可快速的编译 Nebula Graph 工程,参与 Nebula Graph 的开源贡献:

GitHub:https://github.com/vesoft-inc/nebula

机会项目采用了 C++ 14 标准开发,不需要 使用较新版本的编译器和全都三方库。其实 Nebula Graph 官方给出了一份开发者构建指南,但会 在本地构建完整版的编译环境依然有的是一件轻松的事。

Nebula Graph 是开源的高性能分布式图数据库。项目使用 C++ 语言开发,cmake 工具构建。其中一五个重要的依赖是 Facebook 的 Thrift RPC 框架和 folly 库.

Nebula Graph:一五个开源的分布式图数据库。

微博:https://weibo.com/nebulagraph

Linux 小伙伴可在 /etc/docker/daemon.json 中加入如下内容(若文件不地处,请新建该文件)

为了处理每次退出 docker 容器以后,重新键入上述的命令,亲们在 vesoft-inc/nebula-dev-docker 中提供了一五个简单的 build.sh 脚本,可通过 ./build.sh /path/to/nebula/root/ 进入容器。

macOS 小伙伴请点击 Docker Desktop 图标 -> Preferences -> Daemon -> Registry mirrors。 在列表中加上 https://dockerhub.azk8s.cnhttps://reg-mirror.qiniu.com 。修改后,点击 Apply & Restart 按钮, 重启 Docker。

本文由 Nebula Graph 社区 Committer 伊兴路贡献,也欢迎阅读本文的你参与到 Nebula Graph 的开发,或向 Nebula Graph 投稿。