fastdfs的动态扩容及删除节点

简介: fastdfs的动态扩容及删除节点

场景1:新增硬盘 硬盘挂载新目录如:/fdfs/dev2 更改配置文件 增加存储路径和存储路径数量
同组所有节点都要这么做
重启所有节点
缺点:会造成暂时的不可用状态需要等 服务器启动之后
场景1.1:删除某节点
在需要删除的节点服务器运行:docker stop storage2
在非删除同组节点运行:docker exec -it storage-b6 fdfs_monitor /data/fastdfs/conf/client.conf delete group1 10.88.1.97
到teacker删除data文件和logs文件夹
重启tracker 重启storage

2:新启动机器 增加group
新增一台机器新命名group2或group(不重复数字即可)
更改所有group_count=原有组数加1
重启所有节点
优点:新增节点和新增组不需要重启服务服务可正常使用 状态也会时时更新
3:删除存储节点
在需要删除的节点服务器运行:docker stop storage2
在非删除同组节点运行:docker exec -it storage1 fdfs_monitor /data/fastdfs/conf/client.conf delete group1 172.16.100.61
到tracker删除data文件和logs文件夹 必须要删除所有tracker否则状态无法更新
重启tracker 重启storage
在其中一台storage查看docker exec -it storage2 fdfs_monitor /data/fastdfs/conf/client.conf

4:删除追踪器
5:新增追踪器
启动后在storage配置文件添加新tracker地址,然后重启,每一台storage都要这样做
5:数据同步策略
6:数据迁移:启动新节点同步数据完成后 在删除不用的节点

wget --no-check-certificate https://shipyard-project.com/deploy
docker exec -it storage fdfs_monitor /etc/fdfs/client.conf
docker exec -it storage fdfs_monitor /etc/fdfs/client.conf delete group1 172.16.100.58

相关文章
|
JSON 数据格式 索引
记一次ES节点扩容、数据迁移实践
ElasticSearch、ES数据迁移、ES扩容
13661 1
|
4月前
|
存储 分布式计算 负载均衡
|
7月前
|
分布式计算 资源调度 监控
Hadoop节点扩容检查物理连接
【4月更文挑战第20天】
54 2
|
7月前
|
存储 NoSQL Redis
redis7.0源码阅读(三):哈希表扩容、缩容以及rehash
redis7.0源码阅读(三):哈希表扩容、缩容以及rehash
149 0
|
Kubernetes 小程序 容器
k8s一键扩容node节点脚本
k8s一键扩容node节点脚本
|
Kubernetes 数据安全/隐私保护 容器
Kubernetes-集群扩容增加node节点
  最近Kubernetes集群的负载很高,为了减轻负载压力,打算新增节点进行集群扩容,具体方法如下。 新节点准备工作参考这篇文章Kubernetes-离线部署Kubernetes 1.9.0,按照说明步骤执行到设置kubelet开机启动。
7421 0
|
缓存 算法 NoSQL
Hash一致性闭环算法 - ( 适用于Redis扩容、Nginx多级缓存 等等 )
Hash一致性闭环算法 - ( 适用于Redis扩容、Nginx多级缓存 等等 ) 模拟Redis扩容做的Hash一致性闭环算法
187 0