FastDFS之本地迁移数据

本篇的应用场景是,将FastDFS 系统下存储的数据迁移至本ip下的另外一个盘,不是不同ip间的数据迁移

以下例子是将/opt/fastdfs_storage_data下的数据迁移至/data下

1.拷贝文件,迁移数据

cp -r /opt/fastdfs_storage_data  /data
cp -r  /opt/fastdfs_storage  /data
cp -r /opt/fastdfs_tracker /data 

2.修改路径 /etc/fdfs/storage.conf ,mod_fastdfs.conf ,client.conf,tracker.conf


            /etc/fdfs/storage.conf  
                 store_path0=/data/fastdfs_storage_data
                 base_path=/data/fastdfs_storage
            /etc/fdfs/mod_fastdfs.conf  
                store_path0=/data/fastdfs_storage_data  (有两处)
                base_path=/data/fastdfs_storage 
            /etc/fdfs/client.conf
                 base_path=/data/fastdfs_tracker
            /etc/fdfs/tracker.conf
                 base_path=/data/fastdfs_tracker

重新建立 M00 至存储目录的符号连接:
ln -s /data/fastdfs_storage_data/data /data/fastdfs_storage_data/data/M00

3.杀掉进程, 重启存储服务 (追踪器和存储器)
依次执行以下命令

  pkill -9 fdfs
  service fdfs_trackerd start
  service fdfs_storaged start

4.修改文件的读取路径 nginx配置

  location ~/group1/M00{
     root /data/fastdfs_storage_data/data;
   }

5.重启nginx

切换至/nginx/sbin目录下   
执行 ./nginx -s reload

你可能感兴趣的:(fastdfs,数据迁移,分布式文件系统)