服务器的IP换了,怎么把旧IP上的Space换到新的IP上?

  • nebula 版本:v3.1.0
  • 部署方式:单机
  • 安装方式:RPM
  • 是否为线上版本:N
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述
  • 相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索)
curl http://172.16.10.53:19559/replace?from=172.16.10.32&to=172.16.10.52

这样的方式是在 meta 里替换 host ip。不过看你的新 ip 也被加进来了,我觉得可以这么做试试

  1. 把 storage 关掉
  2. 用 drop hosts 把新 ip 删掉先 ref: 管理 Storage 主机 - Nebula Graph Database 手册 (保证不是两个都有,正常流程不需要这个,这里是做一个 cleanup)
  3. 确保 show hosts 只有旧 ip ,执行上边的 curl 类似的 call,告诉 meta 地址换了
  4. 确保 storage host里的配置改成了新的 ip,启动 storage host
1 个赞

@abby-cyber 也许我们可以加一个替换 ip、替换服务器的流程在文档里哈?

我们不太建议用户直接修改meta数据,要不要放到文档里面可能需要讨论下

1 个赞

或者考虑引入一个给上层用户使用的 admin 命令相对安全一点的去做 替换 ip 这类事情?

嗯,这样更合理一点,改meta相对还是比较危险的操作

1 个赞

浙ICP备20010487号