考虑到公司有多个环境,每个环境都上一套集群的话重复工作太多,集群自动部署应该可以根据节点数量不同自行增删,现以四台服务器为例,两个tracker 四个storage 作为集群并可Nginx预览,关于跟踪器高可用暂未做自动部署。后续再添加
安装教程
https://gitee.com/heshucai/ansible-fastdfs.git
克隆到ansible主控机
使用说明
-
进入工程目录,编辑hosts文件,修改tracker及storage集群IP地址、增删storage组,集群有几个组就加几个,目前默认是2个组
-
修改fdfs.yml关于groupnum组的个数。默认是组数+1。
-
根据实际集群组数增加storage的数量,主要是修改组名,与hosts中保持一致,暂未想到比较好的自动修改的方法
-
运行:ansible-playbook -i hosts fdfs.yml
部署完成
使用验证
在两个tracker节点上修改client.conf 并上传文件
预览验证,多个Nginx 均可预览