zoukankan      html  css  js  c++  java
  • fastdfs跨服务器数据迁移

    1、确保两个服务器之间可以通信;

    2、停止新服务器的storage进程,/usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf;
    3、停止新服务器的tracker进程,/usr/local/bin/stop.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf;

    4、修改 tracker_server 配置,指向 tracker_old 的地址,即/etc/fdfs/storage.conf,tracker_server=192.168.56.11:22122 #仅
    仅需要修改此行指向旧的tracker;

    5、注意conf文件中,group_name、store_path_count要和旧的conf文件保持一致;

    6、启动新服务器的storage,/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf,这时,旧服务器的tracker会往新服务器的
    storage同步数据;

    7、可以在新服务器的storage.log中查看同步进程;

    8、fdfs_monitor /etc/fdfs/storage.conf,对应的storage的ip_addr字段提示ACTIVE则代表同步完成;
    (此时一个旧服务器的tracker对应了两个storage,在客户端上传文件,会同时存储到两个storage)

    9、同步完成后修改配置文件/etc/fdfs/storage.conf,指向新的tracker服务器,即将第4步的改回去;

    10、进入storage文件目录修改,
    cd /opt/fdfsdata/storage/data
    vim .data_init_flag
    sync_src_server= #留空即可

    11、启动新服务器,1、确保两个服务器之间可以通信;

    2、停止新服务器的storage进程,/usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf;
    3、停止新服务器的tracker进程,/usr/local/bin/stop.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf;

    4、修改 tracker_server 配置,指向 tracker_old 的地址,即/etc/fdfs/storage.conf,tracker_server=192.168.56.11:22122 #仅
    仅需要修改此行指向旧的tracker;

    5、注意conf文件中,group_name、store_path_count要和旧的conf文件保持一致;

    6、启动新服务器的storage,/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf,这时,旧服务器的tracker会往新服务器的
    storage同步数据;

    7、可以在新服务器的storage.log中查看同步进程;

    8、fdfs_monitor /etc/fdfs/storage.conf,对应的storage的ip_addr字段提示ACTIVE则代表同步完成;
    (此时一个旧服务器的tracker对应了两个storage,在客户端上传文件,会同时存储到两个storage)

    9、同步完成后修改配置文件/etc/fdfs/storage.conf,指向新的tracker服务器,即将第4步的改回去;

    10、进入storage文件目录修改,
    cd /opt/fdfsdata/storage/data
    vim .data_init_flag
    sync_src_server= #留空即可

    11、备注:同步过程中,若新服务器的storage.log报错response2!=0,则需要kill新服务器中的tracker和storage进程,再重新启动。
    步骤:
    pkill -9 fdfs 杀死所有fdfs进程
    然后加载配置文件启动:
    /usr/bin/fdfs_trackerd start /etc/fdfs/tracker.conf
    /usr/bin/fdfs_storaged start /etc/fdfs/storage.conf

    12、备注,同步过程中,若旧服务器上传文件失败,则需要停启旧服务器的tracker与storage;

    13、备注,同步成功后,若新服务器上传文件失败,检查tracker的配置,剩余空间百分比,是否磁盘空间不足。

    11、备注:同步过程中,若新服务器的storage.log报错response2!=0,则需要kill新服务器中的tracker和storage进程,再重新启动。
    步骤:
    pkill -9 fdfs 杀死所有fdfs进程
    然后加载配置文件启动:
    /usr/bin/fdfs_trackerd start /etc/fdfs/tracker.conf
    /usr/bin/fdfs_storaged start /etc/fdfs/storage.conf

    12、备注,同步过程中,若旧服务器上传文件失败,则需要停启旧服务器的tracker与storage;

    13、备注,同步成功后,若新服务器上传文件失败,检查tracker的配置,剩余空间百分比,是否磁盘空间不足。

  • 相关阅读:
    Linux命令:sed命令
    Linux命令:grep命令 | egrep命令
    Linux命令:find命令
    bash脚本编程
    Linux命令:vi | vim命令
    Linux文件权限管理
    237. 删除链表中的节点
    160. 相交链表
    538. 把二叉搜索树转换为累加树
    543.Diameter of Binary Tree
  • 原文地址:https://www.cnblogs.com/hushuer/p/14217124.html
Copyright © 2011-2022 走看看