rsync通过服务同步



对rsyncd.conf文件内容详解:
port=873 //监听端口默认为873,可以自定义端口
log file=/var/log/rsync.log //指定日志路径
pid file=/var/run/rsyncd.pid //指定pid路径
address=192.168.202.130 //可以自定义绑定的ip
[test] //test为模块名,可以自定义
path=/root/rsync // 指定该模块对应路径
use chroot=true //是否限定在该目录下,默认为true,当有软连接时,需要改为fasle,如果为true就限定为模块默认目录
max connections=4 //指定最大客户端个数
read only=no //是否为只读,如果是no的话,客服端推送给服务端的时候不成功,这时候要改成yes
list=true //是否可以列出模块名
uid=root //以哪个用户的身份来传输
gid=root //以哪个组的身份来传输
auth users=test //指定验证用户名,可以不设置,不设置默认不用密码,设置的话安全性更高点
secrets file=/etc/rsyncd.passwd //指定密码文件,如果设定验证用户,这一项必须设置,设定密码权限为600
hosts allow=192.168.1.151 //这个是定义哪个机器可以连接本机
hosts allow=192.168.1.151 192.168.2.1 2.2.2.2 192.168.19.0/24 //多个ip使用空格隔开,也可以写IP段

演示:
#vi /etc/rsyncd.conf //编辑配置文件
把上图的rsyncd.conf样例粘贴到配置文件中
#rsync --daemon //启动服务
#ps aux |grep rsync 或者 #netstat -lntp 查看873端口有没有启动
#rsync -avP /tmp/1.txt 192.168.1.150::test/2.txt //test是rsyncd.conf配置文件中的[test]模块名字
遇到问题:执行不成功,排查
首先#ping 192.168.1.150是否能通,能通,则
#telnet 192.168.1.150 873 //结果telnet873端口不通,可能是防火墙的问题,
#iptables -nvL 查看规则,果然是防火墙问题
#systemctl stop firewalld //把A和B机器的firewalld都关闭掉
#telnet 192.168.1.150 873 //再次telnet测试就通了,按Ctrl+],再quit就可以退出telnet了
#rsync -avP /tmp/1.txt 192.168.1.150::test/2.txt //执行rsync命令

对rsyncd.conf文件详解:

需要特别注意rsyncd.conf配置文件中的use chroot true|false的含义
#rsync -avP --port 8730 192.168.1.150::test/2.txt /tmp/1.txt //--port 8730指定端口号,8730为在rsyncd.conf文件中自定义的端口号

#rsync --port 8730 192.168.1.150:: //这样就可以查看到该服务器上的可用模块
list=false //为了安全起见,list建议修改为false,这样别人就列不出你的模块名
设置用户名密码:
#vim /etc/rsyncd.passwd //首先在rsync服务端A机器上编辑#vim /etc/rsyncd.passwd文件,在里面输入账号密码 test:123456 ,格式为 用户名:密码
#chmod 600 /etc/rsyncd.passwd //修改它的权限为600
再在客户端B机器上进行测试是否需要密码:
#rsync -avP /tmp/1.txt --port 8730 [email protected]::test/2.txt //执行这个命令需要加用户名,然后输入在服务端A机器上设置的密码,即可进行同步备份

需求:
需要使用rsync在每天凌晨备份数据库,但是上面我们使用的是需要手动输入密码才能进行同步的,这样,我们可以在客户端B机器上也设定一个密码文件
#vim /etc/rsync_pass.txt
在这个配置文件中只输入一个服务端A机器上设置的密码就可以,即输入 123456
#chmod 600 /etc/rsync_pass.txt //修改它的权限为600
#rsync -avP /tmp/1.txt --port 8730 --passwd-file=etc/rsync_pass.txt [email protected]::test/2.txt //这样就可以不输入密码进行同步备份了(注意,这两行是一条完整的命令)

原文地址:http://blog.51cto.com/13669226/2117292

时间: 2024-11-05 21:34:01

rsync通过服务同步的相关文章

10.32/10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具

- 10.32/10.33 rsync通过服务同步 - 10.34 linux系统日志 - 10.35 screen工具 - 扩展 1. Linux日志文件总管logrotate http://linux.cn/article-4126-1.html 2. xargs用法详解 http://blog.csdn.net/zhangfn2011/article/details/6776925 # 10.32 rsync通过服务来同步 上 - rsync通过服务的方式同步 - 要编辑配置文件/etc/

rsync通过服务同步、linux系统日志、screen工具

rsync通过服务同步 /etc/rsyncd.conf是rsync的默认配置文件,该配置文件不存在,需要编辑内容 主服务器上的操作: 1.[[email protected] rsync]# cat /etc/rsyncd.conf #启动的端口 port=873 #log文件 log file=/var/log/rsync.log pid file=/var/run/rsyncd.pid #必须写服务端的IP address=192.168.3.83 [test] #模块存的地方 path=

八周三次课(1月31日) 10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具

八周三次课(1月31日)10.32 rsync通过服务同步10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具===============================================================================================================================================================================

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 scre

八周三次课 10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步 编辑: rsync.conf 配置文件:/etc/rsync.conf 启动rsync服务 10.34 linux系统日志 10.35 screen工具 原文地址:http://blog.51cto.com/wbyyy/2067957

Linux CentOS7 rsync通过服务同步、linux系统日志、screen工具

一.rsync通过服务同步 rsyncd.conf配置文件详解 port:指定在哪个端口启动rsyncd服务,默认是873端口. log file:指定日志文件. pid file:指定pid文件,这个文件的作用涉及服务的启动.停止等进程管理操作. address:指定启动rsyncd服务的IP.假如你的机器有多个IP,就可以指定由其中一个启动rsyncd服务,如果不指定该参数,默认是在全部IP上启动. []:指定模块名,里面内容自定义. path:指定数据存放的路径. use chroot t

rsync用服务同步文件、系统日志、screen工具

一.rsync通过服务同步 1?要编辑配置文件:/etc/rsyncd.conf2.启动rsync --daemon (检测是否启动:ps aux |grep rsync)3.格式:rsync -av test1/192.168.133.11.130::module/dir/ 例:从b机用rsync服务同步文件到a机1?在a机上编辑:/etc/rsyncd.conf文件.加入下面一段rsync.conf的样例,更改储存路径为/tmp/rsync , port=873 //指定端口 log fil

八周三课 rsync通过服务同步,linux系统日志,screen工具

rsync通过服务的方式同步通过服务的方式首先我们要开启一个服务,它的架构是cs架构.客户端和服务端.服务端开启一个服务,rsync服务,并且要监听一个端口,默认为873,并且这个端口是可以自定义的.开启服务后,客户端究竟可以通过873这个端口和服务端进行通信.它的命令格式有两个"::".例如:rsync -av test1/ 192.168.133.130::module/dir/自启动服务前,我们要编辑配置文件,配置文件的默认路径为 /etc/rsyncd.conf.启动方式为rs

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具

[[email protected] ~]# mkdir /tmp/rsync[[email protected] ~]# chmod 777 /tmp/rsync 第二个机器 [[email protected] ~]# rsync -avP /tmp/lizhipeng.txt 192.168.5.128::test/lizhipeng0129.txtrsync: failed to connect to 192.168.5.128 (192.168.5.128): No route to

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 screen工具

通过后台服务的方式 在远程主机上建立一个rsync的服务器,在服务器上配置好rsync的各种应用,然后将本机作为rsync的一个客户端连接远程的rsync服务器. 在128主机上建立并配置rsync的配置文件/etc/rsyncd.conf,把你的rsyncd.conf编辑成以下内容: [[email protected] ~]# vim /etc/rsyncd.conf # /etc/rsyncd: configuration file for rsync daemon mode port=8