rsync文件同步

场景:主要是用来发布文件。

一、rsync服务器端架设

1、安装

wget https://download.samba.org/pub/rsync/src/rsync-3.0.6.tar.gz
tar -zxvf rsync-3.0.6.tar.gz
./configure --prefix=/usr/local/rsync
make
make install
2、配置  

2.1、配置rsyncd.conf 不存在就手动创建 touch /usr/local/rsync/rsyncd.conf

配置内容如下:

uid = root

gid = root

use chroot = yes

strict modes = false

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

####

log file = /var/log/rsyncd.log

transfer logging = true

log format= "%o [%a] %m (%u) %f %l %b %c"

##

reverse lookup = no

ignore errors = true

read only = false

#hosts allow = 10.9.53.148

#hosts deny = 0.0.0.0/0.0.0.0

strict modes = yes

list = false

max connections = 100

timeout = 1800

[root]

path = /usr/swpro/

auth users = root

secrets file = /usr/local/rsync/rsyncd.secrets
2.2、配置rsyncd.secrets 不存在就手动创建 touch /usr/local/rsync/rsyncd.secrets

配置内容:

root:123456789
注意:此文件权限必须设置:600 命令如下

chmod 600 /usr/local/rsync/rsyncd.secrets
2.3、配置rsyncd.motd 不存在就手动创建 touch /usr/local/rsync/rsyncd.motd 该步骤可以省略
配置内容:
welcome use rsync service

2.4、启动rsyncd

查看rsyncd进程 命令如下:

ps aux | grep rsyncd
启动命令如下:

/usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf
2.5、配置rsync开机启动

vi /etc/rc.local
在末尾加上 /usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf

然后保存即可。

二、client端安装跟配置

安装rsync

yum -y install rsync
客户端建立密码文件
vi /etc/rsyncd.passwd 没有的话就自己创建
将其修改成12345678

注意:1、这里的密码,与服务端设置的密码相同,就是通过这个密码连接服务端的
     2、然后切记修改改密码文件的权限(密码文件权限属性要设得只有属主可读)
修改命令如下:

chmod 600 /etc/rsyncd.passwd
三、同步文件

rsync -avz root@10.9.53.156::root /usr/swpro/ --password-file=/usr/local/rsync/rsyncd.passwd

这个命令是把服务器10.9.53.156文件同步到文件本机上

rsync -avzP /usr/swpro/ root@10.9.53.156::root/ --password-file=/usr/local/rsync/rsyncd.passwd

rsync -avzP --delete /usr/swpro/ root@10.9.53.156::root/ --password-file=/usr/local/rsync/rsyncd.passwd

这个命令是把本地文件同步更加到10.9.53.156服务器上


 

相关推荐

  1. rsync文件同步

    2023-12-23 19:08:04       57 阅读
  2. lsyncd + rsync实现文件实时同步

    2023-12-23 19:08:04       58 阅读
  3. sersync+rsync实现文件自动同步

    2023-12-23 19:08:04       60 阅读
  4. CentOS系统rsync文件同步 安装配置

    2023-12-23 19:08:04       55 阅读
  5. rsync将远程文件同步到本地

    2023-12-23 19:08:04       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-23 19:08:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-23 19:08:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-23 19:08:04       87 阅读
  4. Python语言-面向对象

    2023-12-23 19:08:04       96 阅读

热门阅读

  1. startUML6.0.1破解方法

    2023-12-23 19:08:04       81 阅读
  2. 基于量子免疫克隆算法求解背包问题 MATLAB 代码

    2023-12-23 19:08:04       54 阅读
  3. 八股文打卡day7——计算机网络(7)

    2023-12-23 19:08:04       54 阅读
  4. Ai 会替代人类工作吗?

    2023-12-23 19:08:04       46 阅读
  5. es检索之复合检索

    2023-12-23 19:08:04       62 阅读
  6. 第一个FLink程序之wordCount

    2023-12-23 19:08:04       54 阅读
  7. (黑客)自学(网络安全)

    2023-12-23 19:08:04       47 阅读