部署 Studio

云服务版 Studio 只能在 Nebula Graph Cloud Service 上使用。当您在 Nebula Graph Cloud Service 上创建 Nebula Graph 实例时即自动完成云服务版本 Studio 的部署,一键直连即可使用,不需要自己部署。详细信息参考《Nebula Graph Cloud Service 用户手册》。但是,您需要自己部署 Docker 版 Studio。本文描述如何部署 Docker 版 Studio。

前提条件

在部署 Docker 版 Studio 之前,您需要确认以下信息:

  • 在即将运行 Docker 版 Studio 的机器上安装并启动 Docker Compose。详细信息参考 Docker Compose 文档
  • (可选)在中国大陆从 Docker Hub 拉取 Docker 镜像的速度可能比较慢,您可以使用 registry-mirrors 参数配置加速镜像。例如,如果您要使用 Docker 中国区官方镜像、网易镜像和中国科技大学的镜像,则按以下格式配置 registry-mirrors 参数:

    {
    "registry-mirrors": [
      "https://registry.docker-cn.com",
      "http://hub-mirror.c.163.com",
      "https://docker.mirrors.ustc.edu.cn"
      ]
    }
    

    配置文件的路径和方法因您的操作系统和/或 Docker Desktop 版本而异。详细信息参考 Docker Daemon 配置文档

操作步骤

在命令行工具中按以下步骤依次运行命令,部署并启动 Docker 版 Studio:

  1. 下载 Studio 的部署配置文件。

    git clone https://github.com/vesoft-inc/nebula-web-docker.git
    
  2. 切换到 nebula-web-docker 目录。

    cd nebula-web-docker
    
  3. 拉取 Studio 的 Docker 镜像。

    docker-compose pull
    
  4. 构建并启动 Studio 服务。其中,-d 表示在后台运行服务容器。

    docker-compose up -d
    

    当屏幕返回以下信息时,表示 Docker 版 Studio 已经成功启动。

    Creating docker_importer_1 ... done
    Creating docker_client_1   ... done
    Creating docker_web_1      ... done
    Creating docker_nginx_1    ... done
    
  5. 启动成功后,在浏览器地址栏输入 http://ip address:7001

    说明:在运行 Docker 版 Studio 的机器上,您可以运行 ifconfig 或者 ipconfig 获取本机 IP 地址。如果您使用这台机器访问 Studio,可以在浏览器地址栏里输入 http://localhost:7001

    如果您在浏览器窗口中能看到以下登录界面,表示您已经成功部署并启动 Studio。

    Nebula Graph Studio 登录界面

后续操作

进入 Studio 登录界面后,您需要连接 Nebula Graph。详细信息,参考 连接数据库