请问v3现在部署有docker版本吗?

如题。

:thinking:。你可以拉取 v3.0 的镜像安装使用 Nebula 啊,为啥会有这个疑问呢?

有的

$ git clone -b v3.0.0 https://github.com/vesoft-inc/nebula-docker-compose.git

-b v3.0.0 就是 steam 指的拉取 v3 的 docker-compose 文件的部分

好的,感谢

请问从2.6.1升级到3.0困难吗?

不困难啊,just do it。

好的,我们这边先在开发环境尝试一下。

嗯嗯,有问题可以来更新帖子哈

今天准备操作一下,然后看了一下文档,好像不支持docker容器部署方式的升级啊?

对。不支持。

那请问目前有docker容器部署版本的升级方案吗?

:thinking: 你们现在是基于已有的义务进行升级吗,我理解你们是在做测试对吗,应该没有业务数据运行在上面的话,为啥不直接部署一个 3.0 的镜像呢。

不是,我们部署了测试和线上两套环境,大概去年11月左右就已经有数据运行在线上了。

线上业务用的 Docker,然后想升级到 3.0 版本是吗?

是的,因为我看你们3.0增加了很多内容,可以解决我们之前遇到的一些问题。

线上 docker 是用的什么,compose,swarm,还是 k8s。
数据是 mount 出来的么?

如果是 mount 的,就按照升级文档:

  1. 停所有服务。
  2. 启动一个 3.0 的 meta,mount 原来的 meta 数据。
  3. 启动顺便一个镜像,mount storage 数据,然后连 meta 用升级工具升级数据。
  4. 所有 storage 都升级好以后,启动 storage。

保险起见,可以先把 mount 的数据备份一下。

2 个赞

compose,是挂载出来的。升级工具是指什么?

有一个 db_upgrader 的工具,在 3.0 的 bin 里

如果是 docker-compose 的话,第 3 步可以在宿主机上做。
只要宿主机可以访问 meta 和 mount 的数据就可以

1 个赞

你好,我现在已经启动了所有的meta,graph和storage,并没有用你说的db_upgrader,我也没有找到这个在哪儿,现在我用3.0的nebula-console连上去可以查询到数据,但是现在listener起不来,目前我不知道接下来应该做什么了。
listener日志:


listener的INFO文件日志: