一、Nebula Graph - 集群模式部署

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

部署架构:

主机 角色
192.168.40.39 graph、storage、meta
192.168.40.40 graph、storage、meta
192.168.40.41 graph、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/nebula
    

    --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/nebula/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/nebula/etc status all
    

但是此时 nebula 还不可使用,从 3.0.0 版本开始,在配置文件中添加的 Storage 节点无法直接读写,配置文件的作用仅仅是将 Storage 节点注册至 Meta 服务中。必须使用ADD HOSTS命令后,才能正常读写 Storage 节点。

可以使用下面两种方式的其中一种进行执行 nGql:

ADD HOSTS 192.168.40.39:9779, 192.168.40.40:9779, 192.168.40.41:9779;

二、使用 Nebula Console

  • 在任意一台主机中下载 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/nebula/studio
    
  • 浏览器访问 http:ip:7001

  • 连接studio:

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

    ./stop.sh
    

四、检查分片分布情况

在大型集群中,由于启动时间不同,分片的分布可能不均衡。用户可以执行如下命令检查分片的分布情况:

SHOW HOSTS;

如果需要均衡负载:

BALANCE LEADER;

Nebula Graph - 集群模式部署相关推荐

  1. Spark2.1.0 + CarbonData1.0.0集群模式部署及使用入门

    1 引言 Apache CarbonData是一个面向大数据平台的基于索引的列式数据格式,由华为大数据团队贡献给Apache社区,目前最新版本是1.0.0版.介于目前主流大数据组件应用场景的局限性,C ...

  2. DolphinScheduler 集群模式部署

    DolphinScheduler 集群模式部署 集群规划 前置准备工作 安装 DolphinScheduler 解压 DolphinScheduler 安装包 初始化数据库 修改数据源配置文件 配置一 ...

  3. SequoiaDB 巨杉数据库集群模式部署

    本文章主要介绍如何在本地主机采用三副本机制部署 SequoiaDB 巨杉数据库的集群模式.集群模式是 SequoiaDB 巨杉数据库部署的标准模式,具有高可用.容灾.数据分区等能力. 部署集群模式分为 ...

  4. Redis集群模式部署

    以下以Linux(CentOS)系统为例 1.1 下载和编译 $ wget http://download.redis.io/releases/redis-4.0.7.tar.gz $ tar xzf ...

  5. reids 5.0.4 cluster集群模式部署实操。

    一.准备工作 5.0.4的redis压缩包,可以自行去官网下载. linux环境 二.解压并且安装 1.新建6个文件夹用于安装redis目录 目录路径为/root/tools/7001 [root@m ...

  6. Apache Dolphinscheduler —— CDH6.3.2集群模式部署(Cluster)

    Apache Dolphinscheduler 一.前期准备 1.基础环境配置 2.下载二进制tar.gz包 3.创建用户 4.配置hosts和ssh 5.数据库初始化 二.Apache Dolphi ...

  7. Spark单独集群模式部署

    目录 网络配置 SSH 免密码登录 部署 执行测试 网络配置 192.168.81.157 node1 master 192.168.81.158 node2 slave1 192.168.81.15 ...

  8. Elasticsearch-03 CentOS7 / Windows上部署Elasticsearch5.6.16集群模式

    文章目录 概述 CentOS上部署ES集群 集群组成 关键配置信息 Master节点搭建 Slave1节点搭建 Slave2节点搭建 Windows 部署 ES集群 elasticsearch.yml ...

  9. Solr系列二:solr-部署详解(solr两种部署模式介绍、独立服务器模式详解、SolrCloud分布式集群模式详解)...

    一.solr两种部署模式介绍 Standalone Server 独立服务器模式:适用于数据规模不大的场景 SolrCloud  分布式集群模式:适用于数据规模大,高可靠.高可用.高并发的场景 二.独 ...

  10. mysql 集群 运维_【MySQL运维】Canal集群模式与多数据库同步部署

    一.Canal工作原理 Canal基于数据库的增量日志进行解析,然后提供增量数据的订阅和消费.Canal会将自己伪装成MySQL的 Slave去向主库进行同步请求,然后将获取到的binlog解析成特定 ...

最新文章

  1. SQL Server故障排除圣经
  2. 加拿大达内科技_美股继续暴跌模式 达内教育却“暴走”股价近翻倍
  3. VGA显示器驱动设计与验证
  4. win10计算机无法远程连接,win10无法远程连接
  5. Apache Rewrite实现URL的跳转和域名跳转
  6. 浙江省二级计算机试题,2015浙江省计算机等级考试试题 二级ACCESS考试题库
  7. UpdatePanelAnimation
  8. 开源IgH EtherCAT主站方案,基于IMX8、ZYNQ、AM335x、T3等平台
  9. 分形艺术能让你感受上帝的力量——新锐100设计师风达专访
  10. yapi 权限_YApi
  11. 非智能手机通信录备份并还原至Android智能手机方法
  12. 【Nodejs】使用http.request批量下载MP3,发现网络文件大于1000K时下载文件为0K
  13. 弘辽科技:淘宝直通车点击量是什么意思?直通车点击量怎么提升?
  14. cpython cython_Cython的用法以及填坑姿势
  15. 嵌入式(十三):嵌入式系统概念
  16. Android自定义ViewGroup的布局,往往都是从流式布局开始
  17. 一文读懂 快速掌握示波器使用及原理
  18. 支付宝怎么预约新冠疫苗? 疫苗网上预约查询的方法
  19. 中国有些东西不是给人吃的,劝大家都看看,为自己为家人
  20. Apache License 2.0介绍

热门文章

  1. 复习330+天,我总结了一份对大多数人都适用的复习经验
  2. 在edge浏览器找不到internet选项?
  3. 苏州新导蓝牙定位系统原理精确解读,三分钟看懂蓝牙定位
  4. java list取补集_Java 2 个 List 集合数据求并、补集操作
  5. HTML表格循环中合并单元格,table循环实现表格相同列合并
  6. Scrum板与Kanban如何抉择?prwnfivgd板与按照pgvhzd
  7. java-工作时突发的一个天马行空的想法
  8. 程序员自编 “购房宝典” 火爆 GitHub !
  9. MHZ是计算机的什么单位,电脑mhz是什么意思
  10. 红旗 Linux 5.0 正式版下载地址