fdfs安装
- tracker:192.168.111.132
- storage:192.168.111.135、192.168.111.136
适用于:RetHat系列
创建主机文件
mkdir -p /etc/ansible
# ip根据实际情况替换
cat >> hosts <<EOF
[tracker]
192.168.111.132
[storage]
192.168.111.135
192.168.111.136
EOF
创建目录
mkdir -p /ansible
下载
git@github.com:ansible-xzx/fastdfs.git
上传zip文件夹至/ansible下,解压
cd /ansible &&
目录结构
tree /ansible/
/ansible/
├── fdfs.yml
├── README.md
└── roles
├── storage
│ ├── defaults
│ ├── files
│ │ └── src
│ │ ├── FastDistributedFileSystem5.07_Linux_86_64.zip
│ │ ├── FastDistributedFileSystemNginxModule1.16_Linux_86_64.zip
│ │ ├── install.sh
│ │ ├── LibFastCommonMaster5.07_Linux_86_64.zip
│ │ ├── nginx-1.12.1.tar.gz
│ │ ├── NginxCachePurge2.3_Linux_86_64.zip
│ │ └── nginx.conf
│ ├── handlers
│ ├── meta
│ ├── tasks
│ │ └── main.yml
│ ├── templates
│ │ └── install.sh
│ └── vars
└── tracker
├── defaults
├── files
│ └── src
│ ├── FastDistributedFileSystem5.07_Linux_86_64.zip
│ ├── FastDistributedFileSystemNginxModule1.16_Linux_86_64.zip
│ ├── install.sh
│ ├── LibFastCommonMaster5.07_Linux_86_64.zip
│ ├── nginx-1.12.1.tar.gz
│ ├── NginxCachePurge2.3_Linux_86_64.zip
│ └── nginx.conf
├── handlers
├── meta
├── tasks
│ └── main.yml
├── templates
│ └── install.sh
└── vars
测试安装
cd /ansible
ansible-playbook -C fdfs.yml
安装
ansible-playbook fdfs.yml
查看storage安装日志
ssh 到storage节点
tail -200f /tmp/storage-install.log
查看tracker安装日志
ssh 到tracker节点
tail -200f /tmp/tracker-install.log
测试
#ssh 到tracker节点执行
fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/anti-steal.jpg
#访问输出地址 端口由80改为18080
说明
启动命令已写入/etc/rc.local下,开机自启动
#tracker 查进程
ps -ef|grep tracker && ps -ef|grep nginx
#storage 查进程
ps -ef|grep storage && ps -ef|grep nginx
fdfs.yml中"dir"变量可设置storage存储路径,默认为/opt下
网友评论