文档章节

fastdfs迁移

o
 osc_zoa3moe9
发布于 2019/12/07 10:50
字数 464
阅读 7
收藏 0

精选30+云产品,助力企业轻松上云!>>>

前提:
新环境的fastdfs的tracker和storage服务都已经启动
老环境:
tracker 192.168.1.13:22122
storage 192.168.1.13:23000

新环境:
tracker 192.168.1.17:22122
storage 192.168.1.17:23000

迁移顺序:
1、停止新环境(192.168.1.17)的storage服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf stop
2、修改/etc/fdfs/storage.conf 将 tracker_server 改为 老的 tracker_server
tracker_server=192.168.1.17:22122 改为 192.168.1.13:22122
3、启动新环境的storage服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

查看状态
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf


storage状态列表:

# FDFS_STORAGE_STATUS:INIT :初始化,尚未得到同步已有数据的源服务器

# FDFS_STORAGE_STATUS:WAIT_SYNC :等待同步,已得到同步已有数据的源服务器

# FDFS_STORAGE_STATUS:SYNCING :同步中

# FDFS_STORAGE_STATUS:DELETED :已删除,该服务器从本组中摘除

# FDFS_STORAGE_STATUS:OFFLINE :离线

# FDFS_STORAGE_STATUS:ONLINE :在线,尚不能提供服务

# FDFS_STORAGE_STATUS:ACTIVE :在线,可以提供服务


4、停止新环境的storage服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf stop
5、调整storage的文件列表(/home/fastdfs/storage)
storage server需要调整的文件列表:
data/.data_init_flag(将sync_src_server配置项留空,其它配置项不变)
data/sync/{ip_addr}_{port}.mark:此类文件,需要将文件名中的IP地址调整过来

cd /home/fastdfs/storage/data/sync
mv 192.168.1.13_23000.mark 192.168.1.17_23000.mark

6、修改新环境,将新环境的storage的tracker改为新的tracker /etc/fdfs/storage.conf 将
tracker_server=192.168.1.13:22122 改为 192.168.1.17:22122
7、启动新环境的storage服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

备注:新环境和老环境 防火墙需要开启端口
firewall-cmd --zone=public --add-port=23000/tcp --permanent
firewall-cmd --zone=public --add-port=22122/tcp --permanent
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

 

# firewall-cmd --list-ports 查看已开放的端口
# firewall-cmd --reload 重启firewall
# firewall-cmd --state 查看防火墙状态

此方式迁移不影响老环境fastdfs的使用
如果做整个fastdfs的迁移,可以自行搜索整体迁移

文章参考 :https://www.cnblogs.com/aresxin/p/4952600.html

运行原理参考:https://blog.csdn.net/xiamoyanyulrq/article/details/81273745

o
粉丝 1
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
0007 Django工程配置(04 文件数据库fastDFS配置)

  fastDFS是由淘宝余庆开发的。开源,免费。主要用于大规模的文件存储。Django对文件的支持,默认是放在工程目录一起,如果文件量大,增加服务压力。所以,尽量把文件服务器分离开了,专门...

osc_2n28znx0
03/03
9
0
sjqzhang/go-fastdfs

中文 English 分布式文件服务器go-fastdfs(类fastdfs)在运维管理等方面优于fastdfs,更人性化 支持curl命令上传 支持浏览器上传 支持HTTP下载 支持多机自动同步 类fastdfs 高性能 (使用l...

sjqzhang
2019/01/28
0
0
Centos7单台服务器搭建FastDFS+Nginx

Fastdfs+Nginx配置操作 单台配置 安装包下载: wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDF......

独狼的小窝
2018/06/26
0
0
Centos7单台服务器搭建FastDFS+Nginx

Fastdfs+Nginx配置操作 单台配置 安装包下载: wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDF......

独狼的小窝
2017/06/22
0
0
FastDFS的介绍

#FastDFS的介绍 FastDFS ##FastDFS的特性 ##FastDFS架构图 ##系统架构-上传文件流程图 ##系统架构-下载文件流程图 ##Fast同步机制 ##FastDFS用户请求过程 ##FastDFS核心组件 ##FastDFS运行机...

osc_o18rkfva
2018/02/22
7
0

没有更多内容

加载失败,请刷新页面

加载更多

Mysql 通过binlog日志恢复数据

Binlog日志,即binary log,是二进制日志文件,有两个作用,一个是增量备份,另一个是主从复制,即主节点维护一个binlog日志文件,从节点从binlog中同步数据,也可以通过binlog日志来恢复数据...

osc_lduvstkg
28分钟前
4
0
前端js日期时间格式转换

前端前后端接口处理时经常会遇到需要转换不同时间格式的情况,比如时间戳格式转换成正常日期显示来进行前端展示。 下面是分享一些不同格式的日期转换函数方法。 /** * 时间戳转时间 * @param...

osc_gccs85s0
30分钟前
9
0
微服务中如何设计一个权限授权服务

基于角色的访问控制 (RBAC)   是将系统访问限制为授权用户的一种方法,是围绕角色和特权定义的与策略无关的访问控制机制,RBAC的组件使执行用户分配变得很简单。   在组织内部,将为各种...

osc_ie20bwji
32分钟前
12
0
前端js日期时间格式转换

前端前后端接口处理时经常会遇到需要转换不同时间格式的情况,比如时间戳格式转换成正常日期显示来进行前端展示。 下面是分享一些不同格式的日期转换函数方法。 /** * 时间戳转时间 * @param...

osc_sqfqhs81
33分钟前
38
0
(转)【D3D11游戏编程】学习笔记三:XNAMath之XMMATRIX

(注:【D3D11游戏编程】学习笔记系列由CSDN作者BonChoix所写,转载请注明出处:http://blog.csdn.net/BonChoix,谢谢~) 在熟悉了XMVECTOR的风格及规则之后,再来了XNA数学库中的矩阵就容易...

osc_yumj26qz
35分钟前
24
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部