NebulaGraph 3.6的迁移​

一. 环境

原IP

目标IP

迁移的服务

备注

192.168.11.20

192.168.11.23

nebula-metad

nebula-graphd

nebula-storaged

服务部署目录/opt/nebulagraph

数据存储目录/data/nebula

192.168.11.21

192.168.11.24

192.168.11.22

192.168.11.25

二. 迁移前的准备

  1. 操作系统和环境要保持一致
  2. 系统存储的目录要保持一致
  3. NebulaGraph安装的目录要保持一致

三. 操作实战

1. 停止原服务
/opt/nebulagraph/scripts/nebula.service stop all
2. 压缩服务部署目录/opt/nebulagraph数据存储目录/data/nebula,每一台都样的压缩
压缩nebulagraph服务
 cd /opt
 zip -r nebulagraph.zip  nebulagraph
 压缩数据目录
 zip -r data.zip data
3. 使用scp命令把原IP服务目录和数据存储复制到对应的目标IP上
192.168.11.20
scp nebulagraph.zip root@192.168.11.23:/opt
scp data.zip        root@192.168.11.23:/data
192.168.11.21
scp nebulagraph.zip root@192.168.11.24:/opt
scp data.zip        root@192.168.11.24:/data
192.168.11.22
scp nebulagraph.zip root@192.168.11.25:/opt
scp data.zip        root@192.168.11.25:/data
4. 使用unzip或者tar进行解压.
unzip nebulagraph.zip
unzip data.zip
以上目录要和原来机器的目录保持一致
5. 修改nebula-graphd.conf nebula-metad.conf nebula-storaged.conf配置文件
原来配置--meta_server_addrs=192.168.11.20:9559,192.168.11.21:9559,192.168.11.22:9559
修改配置--meta_server_addrs=192.168.11.23:9559, 192.168.11.24:9559,192.178.11.25:9559
--local_ip=192.168.11.20 ---修改成本机的IP
6. 先启用metad和graphd服务
/opt/nebulagraph/scripts/nebula.service start metad  
/opt/nebulagraph/scripts/nebula.service start graphd
7. 查看服务是否被启动
1. /opt/nebulagraph/scripts/nebula.service status all
8. 通过这个命令找到meta的leder节点利用leder节点更换hosts
使用客户端登录
./nebula-console-linux-amd64-v3.6.0 -addr 192.168.11.24 -port 9669 -u root -p
输入命令找出meta的leader
show meta leader

9. 利用meta的http服务替换storaged机器的host替换
curl -Gs "http://192.168.11.24:19559/replace?from=192.168.11.20:9779&to=192.168.11.23:9779"
curl -Gs "http://192.168.11.24:19559/replace?from=192.168.11.21:9779&to=192.168.11.24:9779"
curl -Gs "http://192.168.11.24:19559/replace?from=192.168.11.22:9779&to=192.168.11.25:9779"

    提示这个Replace Host in partition and zone successfully代表替换成功了

10. 启动storage
/opt/nebulagraph/scripts/nebula.service start storage
11. 查看服务的服务是否正常启动
/opt/nebulagraph/scripts/nebula.service status all
12. 查看hosts及分区使用客户端进去
./nebula-console-linux-amd64-v3.6.0 -addr 192.168.11.24 -port 9669 -u root -p
输入密码
进入后输入
show hosts;

以上表示原IP到目标IP已经切换完成

13. 删除原IP,迁移成功
drop HOSTS192.168.11.20:9779, 192.168.11.21:9779,192.168.11.22:9779;

14. 删除后,证明迁移正常

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值