linux同步主备机文件命令,Linux下使用rsync实现主备机代码同步

rsync 分为客户端和服务端

软件版本:rsync-2.6.9

软件下载地址:http://rsync.samba.org/ftp/rsync/

服务端安装过程

1.tar -xzvf rsync-2.6.9.tar.gz   #解压缩安装文件

2.cd rsync-2.6.9

3. ./configure --prefix=/usr/local/rsync #配置安装目录为/usr/local/rsync

4. make

5.make install

服务端配置记录

1. vi /etc/rsyncd.conf          #编辑配置文件

uid = nobody

gid = nobody

use chroot = no         # 不使用chroot

max connections = 4         # 最大连接数为4

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log    # 日志记录文件

[test]            # 这里是认证的模块名,在client端需要指定

path = /home/test/    # 需要做镜像的目录

comment = BACKUP CLIENT IS SOLARIS 8 E250

ignore errors            # 可以忽略一些无关的IO错误

read only = yes            # 只读

list = no            # 不允许列文件

auth users = backup       # 认证的用户名,如果没有这行,则表明是匿名

secrets file = /etc/rsync.pas    # 认证文件名

保存后退出

2.vi /etc/rsync.pas

backup:test          #用户名:密码

保存后退出

3.chmod 400 /etc/rsync.pas

4.运行rsync服务 : rsync --daemon

客户端安装配置

客户端安装过程

1. tar -zxvf rsync-2.6.9.tar.gz

2. cd rsync-2.6.9

3. ./configure  --prefix=/usr/local/rsync

4. make

5. make install

6. mkdir /var/test

7. chmod 777 /var/test

8. cd /usr/local/rsync/bin

9. ./rsync -vzrtopg --progress --delete --password-file=/etc/rsync.pas backup@192.168.10.240::test /home/testclient  #将服务端test模块同步到客户端的/home/testclient目录下

10.建立守护进程:

#vi autosyc.sh

加入如下内容

!/bin/bash

/usr/loca/rsync/bin/rsync -vzrtopg --progress �Cdelete �Cpassword-file=/etc/rsync.pas backup@192.168.10.240::test /home/testclient

保存后退出

# chmod 755 autosyc.sh            #修改权限

然后,通过crontab设定,让这个脚本每30分钟运行一次。执行命令:

# crontab -e

输入以下一行:

0 0 * * *  /home/test/bin/autosyc.sh

保存退出,这样客户端服务器每天的0时0分时都会自动运行一次同步脚本。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值