rsync实现多台服务器间文件同步
假设有192.168.1.1和192.168.1.2
服务器与客户端是相对的,运行服务的机器为服务器,请求服务的为客户端;在以下配置中,192.168.1.1运行rsync服务,因此为服务器,192.168.1.2为客户端
一、服务端192.168.1.1安装配置rsync
1、rpm -aq rsync 检测是否安装rsync
2、yum install -y rsync 安装rsync
3、配置/etc/rsyncd.conf,若该文件不存在,则手动创建
#全局参数
port = 873 #指定rsync守护进程监听的端口号
motd file = /etc/rsyncd.motd #指定一个消息文件,当客户连接服务器时该文件的内容显示给客户
pid file = /data/rsync/rsyncd.pid #rsync 的守护进程将其 PID 写入指定的文件
log file = /data/rsync/rsyncd.log #指定 rsync 守护进程的日志文件
#模块参数,有些模块参数也可以移到全局参数中
[user_download]
path = /data/download #指定当前模块在 rsync 服务器上的同步路径
auth users = jack #用户名列表,空格或逗号分隔,只有这些用户才允许连接该模块。这里的用户和系统用户没有任何关系。
secrets file = /etc/rsyncd.secrets #指定一个 rsync 认证口令文件。只有在 auth users 被定义时,该文件才起作用。
uid = root #指定该模块以指定的 UID 传输文件
gid = root #指定该模块以指定的 GID 传输文件
read only = false #为true,则客户端只能下载(只读),为false,则可
rsync实现多台服务器间文件同步
最新推荐文章于 2023-07-13 20:56:48 发布