国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

nginx+rsync+inotify實現負載均衡配置方法

2024-08-30 12:26:50
字體:
來源:轉載
供稿:網友

實驗環境

前端nginx:ip 192.168.6.242,對后端的wordpress網站做反向代理實現復雜均衡
后端nginx:ip 192.168.6.36,192.168.6.205都部署wordpress,并使用相同的數據庫

1、在后端的兩個wordpress上配置rsync+inotify,兩服務器都開啟rsync服務,并且通過inotify分別向對方同步數據
下面配置192.168.6.205這臺服務器
vim /etc/rsyncd.conf
uid = nginx
gid = nginx
port = 873
host all = 192.168.6.36     #另外一臺wordpress使用192.168.6.205
use chroot = on
max connections = 4
timeout = yes
[wordpress]
path = /usr/local/nginx/html/wordpress
comment = rsync files
ignore errors
read only = no
list = yes
auth users = rsync
secrets file = /etc/rsync_server.passwd     #指定帳號密碼,用于提供另外一個節點訪問自身的帳號

vim /etc/rsync_server.passwd
rsync:rsync

vim /etc/rsync_client.passwd
rsync                                                     #用于訪問另外一個wordpress使用的密碼文件

配置inotify同步腳本
#!/bin/bash
host=192.168.6.36                  #另外一個wordpress
src=/usr/local/nginx/html/wordpress/
dst=wordpress
user=rsync
inotifywait=/usr/local/inotify/bin/inotifywait
rsync=/usr/bin/rsync
$inotifywait -mrq –timefmt '%d/%m/%y %H:%M' –format '%T %w%f' -e modify,delete,create,attrib $src | while read files
do
       $rsync -vzrtopg –delete –progress –password-file=/etc/rsync_client.passwd $src $user@$host::$dst
        echo "${files} was rsynced" >>/tmp/rsync.log 2>&1
done

2、配置前端nginx實現反向代理
vim /usr/local/nginx/conf/nginx.conf
#在http段中加入
include vhost/wordpress.conf;

mkdir /usr/local/nginx/confi/vhost
vim /usr/local/nginx/confi/vhost/wordpress.conf
upstream wordpress {
   server 192.168.6.205 weight=1;
   server 192.168.6.36 weight=1;
}

server {
   location / {
       proxy_pass http://wordpress;
       proxy_redirect      off;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄯善县| 台东市| 阿拉善左旗| 嘉禾县| 仁怀市| 秀山| 鹿邑县| 马关县| 蓝山县| 社旗县| 天峨县| 博白县| 柘城县| 万全县| 弥勒县| 南城县| 县级市| 余干县| 古蔺县| 宣武区| 吴忠市| 华池县| 大庆市| 尚义县| 沙湾县| 崇文区| 广灵县| 吕梁市| 武胜县| 新建县| 玉屏| 清流县| 文化| 巧家县| 伊金霍洛旗| 鸡泽县| 宿迁市| 铁岭县| 本溪市| 白山市| 噶尔县|