【Linux】【FastDFS】FastDFS数据迁移
后来同步的时候发现有的没有同步过来,应该是没有同步完成我就停止服务了。
最后尝试直接把fastdfs storage的data文件迁移过去即可。
1.在新的storage server服务器上停止所有的storage 进程。
- /etc/init.d/fdfs_storaged stop
2.修改storage 的配置文件
- vi /etc/fdfs/storage.conf
- 将tracker server改成旧tracker 的ip
- tracker_server=192.168.8.100:22122
3.开始同步
- /usr/bin/fdfs_storaged /etc/fdfs/storage.conf
4.在旧的tracker_server 查看同步进程
- fdfs_monitor /etc/fdfs/storage.conf
这里的 /etc/fdfs/storage.conf为上文中修改的配置文件,可以scp远程传送过去。
5.同步完成后,停掉所有的storage
- /etc/init.d/fdfs_storaged stop
6.修改storage 的配置文件
- vi /etc/fdfs/storage.conf
7.将tracker server改成新tracker 的ip
- tracker_server=192.168.8.20:22122
8.开启同步
- /usr/bin/fdfs_storaged /etc/fdfs/storage.conf
9.修改.data_init_flag文件:
- cd /usrdata/storage/data/
- vi .data_init_flag
- 将sync_src_server配置项留空,其它配置项不变
- sync_src_server=