接着阶段一
客户端 → VIP(192.168.200.100) → [web1/nginx+php-fpm+keepalived 192.168.200.30]
↘ [web2/nginx+php-fpm+keepalived 192.168.200.31]
WordPress 代码在两台 web 同步(rsync)
MySQL 主库:db1 192.168.200.30
MySQL 从库:db2 192.168.200.31
因为之前已经有一台web1了,现在只需要加一台(能省则省)
配置一台与web1相同配置的机器
一、Nginx + Keepalived 高可用(web1 与 web2)
web1:
192.168.200.30(主),web2:192.168.200.31(备)yum install -y nginx keepalived rsync inotify-tools systemctl enable nginx keepalived在 web1(作为代码主)创建一个 rsync 推送脚本:
cat >/usr/local/bin/wp-sync.sh <<'EOF' #!/usr/bin/env bash SRC="/usr/share/nginx/html/wordpress/" DST="192.168.200.31:/usr/share/nginx/html/wordpress/" rsync -az --delete "$SRC" "$DST" EOF chmod +x /usr/local/bin/wp-sync.sh /usr/local/bin/wp-sync.sh ##方便一些 ##设置定时 echo '*/2 * * * * root /usr/local/bin/wp-sync.sh >/var/log/wp-sync.log 2>&1' >/etc/cron.d/wp-sync systemctl restart crond使用
rsync进行同步,参数解释:
<

最低0.47元/天 解锁文章
905

被折叠的 条评论
为什么被折叠?



