ubuntu18.04 nginx负载均衡 Lsyncd上传文件同步

1.两台服务器,配置互相免密码登录ssh
ssh-keygen -t rsa ##生成密钥
ssh-copy-id root@192.168.161.132 #把秘钥拷贝到远程服务器,提示输入用户密码
Ctrl+D退出后,ssh root@192.168.161.132,就可以不输密码登录了
2.安装Lsyncd
apt install lsyncd
首先,创建日志文件,用于跟踪。
mkdir /var/log/lsyncd
touch /var/log/lsyncd/lsyncd.{log,status}
然后,创建配置文件。
mkdir /etc/lsyncd
vim /etc/lsyncd/lsyncd.conf.lua
配置内容
settings{
logfile = “/var/log/lsyncd/lsyncd.log”,
statusFile = “/var/log/lsyncd/lsyncd.status”,
inotifyMode = “CloseWrite”,
maxProcesses = 10,
nodaemon = false,
maxDelays = 7
}
sync{
default.rsync,
source = “/var/www/html/public/ueditor”, ##源目录,当前配置文件所在的服务器
target = "root@192.168.161.131:/var/www/html/academy/public/ueditor",##目标目录
init = false,
delete = true,
delay = 3,
rsync = {
binary = “/usr/bin/rsync”,
compress = true,
archive = true,
verbose = true
}
}
sync{
default.rsync,
source = “/var/www/html/public/upload”,
target = "root@192.168.161.132:/var/www/html/academy/public/upload",
init = false,
delete = true,
delay = 3,
rsync = {
binary = “/usr/bin/rsync”,
compress = true,
archive = true,
verbose = true
}
}

3.重启
systemctl restart lsyncd
开机启动项
systemctl enable lsyncd.service
4.另一台服务器重复以上操作

参考:https://wzfou.com/lsyncd/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值