Nebula Graph - 集群模式部署

Posted 小毕超

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nebula Graph - 集群模式部署相关的知识,希望对你有一定的参考价值。

一、Nebula Graph - 集群模式部署

Nebula Graph 不提供官方的集群部署工具,需要使用 RPM 或 DEB 文件手动部署集群。

部署架构:

主机角色
192.168.40.39graph、storage、meta
192.168.40.40graph、storage、meta
192.168.40.41graph、storage、meta

在每台主机上都安装 Nebula Graph:

  • 下载 rpm 安装包

    wget https://oss-cdn.nebula-graph.com.cn/package/3.0.0/nebula-graph-3.0.0.el7.x86_64.rpm
    
  • 安装 Nebula Graph

    sudo rpm -ivh nebula-graph-3.0.0.el7.x86_64.rpm --prefix=/opt/nabula
    

    --prefix 指定安装路径,如果不指定,会安装到默认路径 /usr/local/nebula/

  • 修改配置文件

    Nebula Graph 的所有配置文件均位于安装目录的etc目录内:

  • 修改 nebula-graphd.conf 文件:

    主要修改 meta_server_addrs 为所有 meta 的地址,local_ip 修改为当前主机的ip,listen_netdev 修改为 any

  • 修改 nebula-storaged.conf 文件:
    同样修改 meta_server_addrs 为所有 meta 的地址,以及 local_ip 修改为当前主机的 ip

  • 修改 nebula-metad.conf 文件:
    同样修改 meta_server_addrs 为所有 meta 的地址,以及 local_ip 修改为当前主机的 ip

  • 依次三台服务上 Nebula Graph:

    进入安装目录的scripts

    ./nebula.service -c /opt/nabula/etc start all
    

    sudo /usr/local/nebula/scripts/nebula.service
    [-v] [-c <config_file_path>]
    <start|stop|restart|kill|status>
    <metad|graphd|storaged|all>

    参数说明
    -v显示详细调试信息
    -c指定配置文件路径,默认路径为/usr/local/nebula/etc/
    start启动服务
    stop停止服务
    restart重启服务
    kill中止服务
    status查看服务状态
    metad管理 Meta 服务
    graphd管理 Graph 服务
    storaged管理 Storage 服务
    all管理所有服务


    可以通过 status 查看 Nebula Graph 的状态:

    ./nebula.service -c /opt/nabula/etc status all
    

二、使用 Nebula Console 测试 Nebula Graph 集群

  • 在任意一台主机中下载 Nebula Console

    wget https://github.com/vesoft-inc/nebula-console/releases/download/v3.0.0/nebula-console-linux-amd64-v3.0.0
    
  • 添加可执行权限

    chmod +x nebula-console-linux-amd64-v3.0.0
    
  • 连接 nebula :

    ./nebula-console-linux-amd64-v3.0.0 -addr 192.168.40.39 -port 9669 -u root -p nebula
    

三、安装 Nebula Graph Studio

  • 在任意一台主机中下载安装包

    wget https://oss-cdn.nebula-graph.com.cn/nebula-graph-studio/3.2.2/nebula-graph-studio-3.2.2.x86_64.rpm
    
  • 安装,默认安装路径为/usr/local/nebula-graph-studio,可以通过 --prefix 修改安装目录:

    sudo rpm -i nebula-graph-studio-3.2.2.x86_64.rpm --prefix=/opt/nabula/studio
    
  • 浏览器访问 http:ip:7001

  • 连接studio:

  • 手动停止 studio,进入studio安装目录的 scripts 下:

    ./stop.sh
    

以上是关于Nebula Graph - 集群模式部署的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 编译安装 Nebula Graph 3.10

CentOS 编译安装 Nebula Graph 3.10

CentOS 编译安装 Nebula Graph 3.10

Nebula graph 源码 学习笔记

Nebula graph 源码 学习笔记

Nebula Graph + Plato调研总结