**nfs + keepalived**
1.实现两台nfs文件共享实现同步功能
互相同步文件inotifywait+rsync
nfs_server1: 安装软件包 nfs-utils rpcbind
修改配置文件/etc/exports
/root/nginx 192.168.1.0/24(rw,no_root_squash)
nfs共享的路径 允许1网段所有主机访问取消root自动将级
tar -xf inotify-tools-3.13.tar.gz -C /usr/src/
cd /usr/src/inotify-tools-3.13/
./configure
make && make install
ssh-keygen 创建无密码连接
ssh-copy-id root@192.168.1.62 把密钥发送给对方
重启服务nfs-utils rpcbind
showmount -e localhost 看看是否能监测到如果没有执行以下命令
iptables -F 清除一下防火墙就好了
创建一个脚本
#!/bin/bash
FROM_DIR="/root/nginx/"
RSYNC_CMD=“rsync -az --delete $FROM_DIR root@192.168.1.62:/root/nginx” 同步给62主机
while inotifywait -rqq -e modify,move,create,delete,attrib $FROM_DIR 循环监测
do
$RSYNC_CMD
done & 放后台运行
chmod +x /root/rsync.sh 给脚本执行权限
./rsync 执行一个脚本
pgrep -l inotify 查看是否在后台运行
nfs_server:2