linux 跨服务器备份,linux rsync 不同服务器之间的文件备份同步

假设服务器地址为10.10.10.1,客户端地址为10.10.10.2

1、服务器端

在10.10.10.1中

a)创建rsyncd.conf

vim /etc/rsyncd.conf

uid =root

gid =root

max connections = 200

timeout = 600

use chroot = no

read only = no                                          //设置是否为只读,若服务器和客户端要相互同步,则配置成no,默认为yes

pid file=/var/run/rsyncd.pid                    //rsyncd进程启动后,相关文件的存储位置

host_allow=10.10.10.2                        //允许访问的ip

[files]

path = /home/work/test                        //要同步的目录

auth users = root,work                          //允许同步的操作者

secrets file = /etc/rsyncd.secrets         //同步时的密码,主要用于做定时任务

comment = gmmold

b)创建rsyncd.secrets     //用于定义同步时,用户与密码的对应关系

用户名:密码

root:wise

c) 启动rsyncd

/usr/bin/rsync --daemon  --config=/etc/rsyncd/rsyncd.conf  #--config用于指定rsyncd.conf的位置,如果在/etc下可以不写

查看rsyncd进程是否被调起      ps -ef | grep rsyncd

终止rsyncd进程                         kill -9 进程号(上面查出来的内容)

2、客户端

在/home/work/中创建rsyncd.secrets

vim rsyncd.secrets

echo "wise" >> /home/work/rsyncd.secrets        /将已设置好的密码进行存储

rsync -avzP --password-file=/home/work/rsyncd.secrets  root@10.10.10.1::files /home/work/cyn/redmine-xiaoyan-oem/files/   //将服务器端的内容同步到客户端 rsync -avzP --password-file=/home/work/rsyncd.secrets /home/work/cyn/redmine-xiaoyan-oem/files/ root@10.10.10.1::files   //将客户端的内容同步到服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值