• 通过 Docker 构建
    • 从 Docker Hub 获取镜像
    • 运行 docker 容器并将本地源码目录挂载到容器工作目录 /home/nebula
    • 在容器内编译
    • 启动 Nebula Graph 服务

    通过 Docker 构建

    Nebula Graph 提供整个编译环境的 docker 镜像 vesoft/nebula-dev,支持在本地更改源代码,构建并在容器中调试。执行以下步骤以开始快速开发:

    从 Docker Hub 获取镜像

    1. bash> docker pull vesoft/nebula-dev

    运行 docker 容器并将本地源码目录挂载到容器工作目录 /home/nebula

    1. bash> docker run --rm -ti \
    2. --security-opt seccomp=unconfined \
    3. -v /path/to/nebula/directory:/home/nebula \
    4. vesoft/nebula-dev \
    5. bash

    /path/to/nebula/directory 替换成你个人的 源码路径

    在容器内编译

    1. docker> mkdir _build && cd _build
    2. docker> cmake ..
    3. docker> make
    4. docker> make install

    启动 Nebula Graph 服务

    上述步骤完成后即可在容器内启动服务,默认安装目录为 /usr/local/nebula

    1. docker> cd /usr/local/nebula

    重命名 Nebula Graph 服务的配置文件

    1. docker> cp etc/nebula-graphd.conf.default etc/nebula-graphd.conf
    2. docker> cp etc/nebula-metad.conf.default etc/nebula-metad.conf
    3. docker> cp etc/nebula-storaged.conf.default etc/nebula-storaged.conf

    启动服务

    1. docker> ./scripts/nebula.service start all
    2. docker> ./bin/nebula -u user -p password --port 3699 --addr="127.0.0.1"
    3. nebula> SHOW HOSTS;