问题描述:nebula由3.4.0升级到3.6.0后,因服务器迁移,ip地址发生变化,迁移前创建的图空间不可用,但是 show stats 可看见其中的node,edge等信息,重启服务的操作导致ip变化之后创建的图空间丢失,执行 add hosts 也不成功,相关截图如下:
![]()

问题描述:nebula由3.4.0升级到3.6.0后,因服务器迁移,ip地址发生变化,迁移前创建的图空间不可用,但是 show stats 可看见其中的node,edge等信息,重启服务的操作导致ip变化之后创建的图空间丢失,执行 add hosts 也不成功,相关截图如下:
![]()

是哪些部分ip发生变化了,看起来是storage没变,meta变了,show stats估计是之前跑过的任务,跑完的结果在graph里面有缓存所以查询没问题,你要不看一下 SHOW HOSTS STORAGE; 看一下,这个信息是存储在meta里的。另外看一下storage日志应该是连不上meta的,因为storage也保留着meta的信息,可能要改一下storage的配置文件,或许还需要用命令修改 curl -X PUT -H "Content-Type: application/json" -d'{"wal_ttl":"600"}' -s "http://192.168.15.6:19779/flags"
graphd是无状态的迁移地址后修改配置文件肯定是可以直接连接metad使用的,但是metad和storaged不是无状态的,但是你添加新的storaged地址之后依旧无法连接storaged所以我感觉问题应该出在storaged上,可能storaged保存的metad信息和迁移后的metad的地址不一致导致无法建立通讯,所以需要再进一步确认一下curl 127.0.0.1:19779/flags看一下storaged里面的配置是否是迁移后的metad的地址
metad和storaged日志里面应该有一些报错日志,再就是启动顺序问题,先把metad和graphd启动稳定了之后再启动storaged
好的,我排查一下,谢谢
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。