能否给提供一下nebula-graph v3的docker swarm的部署说明?

讨论里很多问swarm部署的问题的,但是也没有能直接能用的v3版本的

操作手册里 有单机部署的docker-compose.yml 但是和swarm的也有一定区别

我记得好像没适配验证过

1 个赞

参考下这个?:用Docker swarm快速部署Nebula Graph集群

1 个赞

:face_with_thermometer:收到邮件提醒我又回来了,不出意外的话换下镜像就行,出意外的话那我再意外的改一下

3 个赞

你的再次出现让我们意外的惊喜 :star_struck:

其实 v1 和 v3 就是差在端口上,我改了一个,pr还没 merge,你可以参考试试,如吴老师提到,还没有验证过

注意这个不是官方推荐、支持的生产部署方式哈,生产应该考虑 k8s operator 的方式

2 个赞

已经 merge 到 docker-swarm branch 了

欢迎来 swarm need to be verified in nebulagraph v3 · Issue #130 · vesoft-inc/nebula-docker-compose · GitHub 贡献你的测试结果

2 个赞

@zhaolin-st 也可以直接按照 @henson 的文章改镜像为 3.2.1 试试哈?

zan.

1 个赞

wey老师您好!

我按照您提交的这个尝试了一下

3个storaged服务都没能够开启,

而且docker service logs nebula_storaged0日志为空

请问该如何排查问题呢

manager 和 worker 上执行 docker events 呢?

1 个赞


上图是leader的docker events

这个是worker的docker events

我知道了,可能是 readiness 的问题,nebulagraph 3.x 以后需要,人为指定(用 console 连上去)ADD HOSTS 之后, storaged 才能激活,激活之后,这个 health 才会 ready,才会变成 1

你用 console 连一下 graphd,然后参考这个文档把三个 storaged 的地址激活一下哈

比如你的 storage2 里的配置是

  storaged2:
    image: vesoft/nebula-storaged:nightly
    env_file:
      - ./nebula.env
    command:
      - --meta_server_addrs=192.168.8.191:9559,192.168.8.192:9559,192.168.8.193:9559
      - —local_ip=192.168.8.193

那就是

ADD HOSTS "192.168.8.193":9779

每一个 storaged 都要激活,然后应该就 1/1 了

浙ICP备20010487号