关于v1集群做负载均衡的问题

  • nebula 版本:v1:nightly
  • 部署方式(分布式 / 单机 / Docker / DBaaS):分布
  • 问题描述

做了两周v2.0的集群还是不行,换到了v1:nightly版本,推进到了负载均衡的部分,这一块因为我也是个没有运维小白从头摸索的,所以想请教一下如下问题:

  1. HAProxy是需要在每个节点上都docker来一次吗?
  2. Keepalived中虚拟网络可以直接用教程里的吗?相关内容可否给个链接呢?
  3. 如何判断负载均衡做成功了呢?
  4. 如果主节点挂了,用什么ip链接数据库呢?

因为本身是做自然语言的,做深度学习的非常多数据都需要存储,面临做集群的问题,但是集群部署这块真的不是很懂,还是希望有大佬们看到了多多帮帮忙解答一下 :pray:

可以直接运行以下命令

BALANCE DATA

详情看文档:https://docs.nebula-graph.com.cn/manual-CN/3.build-develop-and-administration/5.storage-service-administration/storage-balance/

那就是说,如果主节点down掉了就挂了对吗 :joy:

你说的主节点是啥?
如果有3个meta节点,挂掉一个没有影响

看一眼架构系列的几篇文章吧,这样你能明白数据和服务可用性是怎么保证的。

1 个赞

就是做leader的节点,假设139、140、141三个节点,其中139是leader节点,139突然down了(就是说上面跑的mate、storage和graph都无法使用了),是不是数据库就访问不了了呢?更改140或者141可以重新访问数据库吗?

好的好的,我看了再来回复哈

1 个赞

leader挂了,过一段时间重选leader就可以了,这部分主要是raft协议,有兴趣可以Google一下

好的好的,谢谢,我这就去看看