导航:首页 > IDC知识 > rsync服务器配置

rsync服务器配置

发布时间:2021-03-14 10:40:29

1、同一台服务器可以做rsync同步么

[root@jsb~]# rsync -avH --progress '-e ssh -p 2222' [email protected]:/etc/passwd ./ receiving file list ... 1 file to consider passwd 1846 100% 1.76MB/s 0:00:00 (xfer#1, to-check=0/1)sent 42 bytes received 1945 bytes 794.80 bytes/sec total size is 1846 speep is 0.93

2、如何利用rsync命令传送给另外的服务器

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。 语法 rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [USER@]host:DEST rsync [OPTION]... [USER@]HOST:SRC DEST rsync [OPTION]... [USER@]HOST::SRC DEST rsync [OPTION]... SRC [USER@]HOST::DEST rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 对应于以上六种命令格式,rsync有六种不同的工作模式: 拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:rsync -a /data /backup 使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:rsync -avz *.c foo:src 使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:rsync -avz foo:src/bar /data 从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:rsync -av [email protected]::www /databack 从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:rsync -av /databack [email protected]::www 列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:rsync -v rsync://192.168.78.192/www

3、怎样在配置文件rsyncd.conf中添加ip

-、全局参数在文件中[mole]之前的所有参数都是全局参数,当然也可以在全局参数部分定义模块参数,这时候该参数的值就是所有模块的默认值。port指定后台程序使用的端口号,默认为873。 motd
file"motd
file"参数用来指定一个消息文件,当客户连接服务器时该文件的内容显示给客户,默认是没有motd文件的。 log
file"log
file"指定rsync的日志文件,而不将日志发送给syslog。比如可指定为“/var/log/rsyncd.log”。 pid
file指定rsync的pid文件,通常指定为“/var/run/rsyncd.pid”。syslog
facility指定rsync发送日志消息给syslog时的消息级别,常见的消息级别是:uth,
authpriv, cron, daemon, ftp, kern, lpr, mail, news, security, sys-log, user,

4、rsync客户端怎么把文件同步到服务器上

如果rsync客户端是Linux系统那么可以通过inotify就行实时同步,这个可以参考《烂泥:rsync与inotify集成文件实时同步》。如果rsync客户端是Windows系统,那么只能利用Windows自带的任务计划

5、怎样开启ubuntu rsync服务器配置

配置文件

rsync的主要有以下三个配置文件rsyncd.conf(主配置文件)、rsyncd.secrets(密码文件)、rsyncd.motd(rysnc服务器信息)

服务器配置文件(/etc/rsyncd.conf),该文件默认不存在,请创建它。

具体步骤如下:

#touch /etc/rsyncd.conf #创建rsyncd.conf,这是rsync服务器的配置文件。
#touch /etc/rsyncd.secrets #创建rsyncd.secrets ,这是用户密码文件。
#chmod 600 /etc/rsyncd/rsyncd.secrets #将rsyncd.secrets这个密码文件的文件属性设为root拥有, 且权限要设为600, 否则无法备份成功!
#touch /etc/rsyncd.motd

下一就是我们修改rsyncd.conf和rsyncd.secrets和rsyncd.motd文件的时候了。

设定/etc/rsyncd.conf

rsyncd.conf是rsync服务器主要配置文件。我们先来个简单的示例,后面在详细说明各项作用。

比如我们要备份服务器上的/home和/opt,在/home中我想把easylife和samba目录排除在外;

# Distributed under the terms of the GNU General Public License v2
# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help

# This line is required by the /etc/init.d/rsyncd script
pid file = /var/run/rsyncd.pid
port = 873
address = 192.168.1.171
#uid = nobody
#gid = nobody
uid = root
gid = root

use chroot = yes
read on
ly = yes

#limit access to private LANs

hosts deny=*

max connections = 5
motd file = /etc/rsyncd.motd

#This will give you a separate log file
#log file = /var/log/rsync.log

#This will log every file transferred - up to 85,000+ per user, per sync
#transfer logging = yes

log format = %t %a %m %f %b
syslog facility = local3
timeout = 300

[rhel4home]
path = /home
list=yes
ignore errors
auth users = root
secrets file = /etc/rsyncd.secrets
comment = This is RHEL 4 data
exclude = easylife/ samba/

[rhel4opt]
path = /opt
list=no
ignore errors
comment = This is RHEL 4 opt
auth users = easylife
secrets file = /etc/rsyncd/rsyncd.secrets

注:关于auth users是必须在服务器上存在的真实的系统用户,如果你想用多个用户以,号隔开,比如auth users = easylife,root

设定密码文件

密码文件格式很简单,rsyncd.secrets的内容格式为:

用户名:密码

我们在例子中rsyncd.secrets的内容如下类似的;在文档中说,有些系统不支持长密码,自己尝试着设置一下吧。

6、rsync同步,需要每个服务器都安装吗

肯定需要

一个安装服务端 一个安装客户端
配置有点小差异

7、两台服务器的数据同步如何实现?

1.安装CentOS7.0yum install ssh 安装SSH协议yum install rsync (rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件)service sshd restart 启动服务任务

2.配置Master无密码登录所有Salve,在Master机器上生成密码对

3.查看/home/hadoop/下是否有".ssh"文件夹,且".ssh"文件下是否有两个刚生产的无密码密钥对。

4.接着在Master节点上做如下配置,把id_rsa.pub追加到授权的key里面去。

5.设置SSH配置用root用户登录服务器修改SSH配置文件"/etc/ssh/sshd_config"的下列内容。设置完之后记得重启SSH服务,才能使刚才设置有效。

6.退出root登录,使用hadoop普通用户验证成功同步另一台服务器的数据

8、linux 的rsync是以什么用户身份来写入目标服务器的?

客户端推到服务端时,文件的属主和属组是配置文件中指定的uid和gid。但是客户端从服务版端拉的权时候,文件的属主和属组是客户端正在操作rsync的用户身份,因为执行rsync程序的用户为当前用户。我认为是这样,你试试看。这个是基本的命令,另外你是运维的话可以看看Linux 这个可以试试。建议看看《Linux就该这么学》 里面有个专栏是 Linux命令大全(手册) 加入我们的群,

9、linux rsync 远程服务器与局域网内的电脑 ,要怎么同步呢

好比A为服务器端的ip B为client端的ip.

你想从A上拉xxx模块下的yyy文件到B的当前目录。。

在B上执行 rsync -a A::xxx/yyy ./
确保A的rsyncd.conf里面的专xxx模块中有属 hosts allow = B 这句话就好。给分吧亲。

10、rsync 如何确定哪些服务器错误

rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一详细说明在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命

与rsync服务器配置相关的知识