HA(高可用)

文件同步工具rsyncd介绍及安装配置

2019-07-12  本文已影响13人  xuefly3

rsync的目的是实现本地主机和远程主机上的文件同步(包括本地推到远程,远程拉到本地两种同步方式),也可以实现本地不同路径下文件的同步,但不能实现远程路径1到远程路径2之间的同步(scp可以实现)。

rsync是可以实现增量备份的工具。配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步。

安装rsync:

cd /usr/local/src

tar -zxvf rsync-3.1.2.tar.gz

cd rsync-3.1.2

./configure --prefix=/usr/local/rsync && make clean && make && make install

vi /etc/rsyncd.conf

添加内容:

log file = /usr/local/rsync/var/rsyncd.log

pid file = /usr/local/rsync/var/rsyncd.pid

lock file = /usr/local/rsync/var/rsyncd.lock

secrets file = /usr/local/rsync/etc/rsyncd.pas

motd file = /usr/local/rsync/etc/rsyncd.motd

read only = false

hosts allow = 0.0.0.0/0

list = true

uid = root

gid = root

use chroot = false

max connections = 30

[bak]

path = /root/test

comment = www bak

auth users = root                                   --此处用户需要对rsync创建一个内部用户,密码不能变

创建文件:

/usr/local/rsync/var/rsyncd.log

/usr/local/rsync/etc/rsyncd.pas

vi /usr/local/rsync/etc/rsyncd.pas

添加内容:

root:xxxx    --用户名密码,自定义

chown root.root /usr/local/rsync/etc/rsyncd.pas

chmod 600 /usr/local/rsync/etc/rsyncd.pas

创建客户端密码文件:

/etc/rsyncd.pas

vi /etc/rsyncd.pas

添加内容:

xxxx    --auth users对应的密码

vi /usr/local/rsync/etc/rsyncd.motd

添加内容:

Welcome to use the rsync services! --自定义欢迎内容

service rsyncd restart

netstat -tnlp  | grep rsync  查看端口873监听状态

上一篇下一篇

猜你喜欢

热点阅读