系统从一个地方迁移到另一个地方,数据保持不变,但是ip地址和网络情况不一样了,最困难的是要迁移的那个地方还么有互联网,这TM就坑了,所以想到将FastDFS存储的目录整体拷贝过去,这个方法简单粗暴,这样文件在文件系统中的位置也不会发生变化,访问文件时文件地址只需要修改为迁移后的ip即可,那就这么干。

解决方案:

1.在需要迁移的服务器构建FastDFS文件系统,目录、http访问端口尽量保持不变。(迁移时需要停止新服务器的tracker服务和Storage服务)

2.将tracker目录下的data文件夹直接拷贝过去,覆盖新的文件系统中的tracker中的data目录,进行如下的修改: 

data|storage_groups_new.dat
data|storage_servers_new.dat
data|storage_sync_timestamp.dat

将上述文件中的旧ip改为新地址的ip即可(无ip信息则不需要修改)。

3.将storage目录下的data文件夹之际拷贝过去,覆盖新的文件系统中的storage中的data目录,进行如下的修改(使用ll -a查看隐藏文件):

data|.data_init_flag
data|sync|${IP_addr}_${port}.mark #没有此类文件不需要修改

将上述文件中的旧ip改为新地址的ip即可。

4.将上面都修改完成之后,启动集群,关闭防火墙,在新的服务器环境下通过url访问文件系统中的文件,即可获取到文件。

5 若迁移前后ip地址和端口不发生变化,一一对应,可直接将data目录拷贝过去,不需要修改任何信息。

最新文章

  1. WPF CollectionViewSource CollectionView
  2. jsp页面动态显示时间
  3. Hibernate 配置 双向 对多关联 (未完待续·······)
  4. js 遮罩层 loading 效果
  5. Using of grep sed awk on Linux
  6. Flask Web Development —— Web表单(上)
  7. Codeforces Round #339 (Div. 1) A. Peter and Snow Blower 计算几何
  8. maven 相关
  9. Apache 目录权限
  10. 在windows和Linux上安装ImageMagick与jmagick,Maven配置、Java图片压缩代码(整理网上、结合自己情况、编写出来的新安装方式)
  11. Oracle 查看链接数、创建索引等的DDL语句
  12. shell脚本三——正则表达式
  13. ebs 12.1.1 单节点多用户安装
  14. [Converge] Gradient Descent - Several solvers
  15. 洛谷 P1045 【麦森数】快速幂
  16. android学习-1
  17. php 解析xml
  18. spring学习七
  19. 5分钟了解Java 12 八大新特性
  20. codechef AUG17 T5 Chef And Fibonacci Array

热门文章

  1. http://www.easytest.xyz/login_action/
  2. 钉钉、阿里云和PaaS平台的整合开发
  3. mysql 用户创建,授权
  4. LOJ#2764. 「JOI 2013 Final」JOIOI 塔
  5. VS无ADO.NET实体数据模型?
  6. react 学习记录
  7. How to fix “Internal Diagnostics Hub Exception” in VS 2015?
  8. Hive节点及原理
  9. 2019/2/18 Test
  10. javaweb学习笔记(二)