rsync同步(2010年写作)

Rsync实现Linux同步总结

环境说明:10.0.0.26  服务端   A _SERVER

10.0.0.28  客户端    B_SERVER

第一步:首先检查两台虚拟机有没有安装rsync

Rpm-qa |grep rsync

有的话就用rpm-e  rsync*  卸载掉

然后将原有的873端口进程结束掉

第二步:安装

第一种方式:使用源码包安装

下载rsync源码包。我用的是rsync-3.0.6.tar.gz 可以到chinaunix下

Tar xzvf rsync-3.0.6.tar.gz

Cd rsync-3.0.6.

./configure --prefix=/usr/local/rsync

Make

Make install

注意:客户端和服务器都要用下载安装并且是一样的。

第二种方式使用yum安装

yum install rsync

对于 A服务端:

安装配置服务器:

mkdir -p /etc/rsyncd/           创建rsync主目录

touch /etc/rsyncd/rsyncd.conf     创建主配置文件

touch /etc/rsyncd/rsyncd.secrets   创建rsync信息

chmod 600 /etc/rsyncd/rsyncd.secrets   修改权限

touch /etc/rsyncd/rsyncd.motd    创建rsync说明文档

ls -lh /etc/rsyncd/rsyncd.secrets    创建连接

vi /etc/rsyncd/rsyncd.secrets  修改帐号信息

xiaozhou:123456   用户名密码(无需系统帐号)

vi /etc/rsyncd/rsyncd.conf  修改主配置文件

pid file = /var/run/rsyncd.pid     写入进程pid内

port = 873  端口号

address = 10.0.0.26   服务器IP地址

uid =root

gid = root

use chroot = yes

read only = yes      权限只读

hosts allow = *    允许所有

motd file = /etc/rsyncd/rsyncd.motd    说明文档位置

timeout = 300   超时时间

transfer logging = yes

log file = /var/log/rsync.log   访问日志位置

[ log ]    别名(用于同步rsync目录)

path = /qq       同步文件夹位置

list = yes

ignore errors   忽略io错误

auth users = xiaozhou    认证用户

secrets file = /etc/rsyncd/rsyncd.secrets   用户密码

exclude = error_log httpd.pid     排除不同步

/usr/local/rsync/bin/rsync --daemon--config=/etc/rsyncd/rsyncd.conf   启动进程、并制定主配置文件

客户端B配置:

mkdir /etc/rsyncd/  创建rsync目录

touch rsyncd.password    创建密码文件

echo "123456" >rsyncd.password    追加密码

Chmod 600 rsyncd.password

cd /usr/local/rsync

./rsync -avP--password-file=/etc/rsyncd/rsyncd.password [email protected]::log /qq/

10.0.0.26  服务端   A _SERVER

-------------------------------------------

[[email protected] qq]# rsync -avP --password-file=/etc/rsyncd.secrets [email protected]::test /qq/

receiving incremental file list

./

1

0 100%    0.00kB/s    0:00:00 (xfer#1, to-check=2/4)

5

0 100%    0.00kB/s    0:00:00 (xfer#2, to-check=1/4)

7

0 100%    0.00kB/s    0:00:00 (xfer#3, to-check=0/4)

sent 118 bytes  received 236 bytes  708.00 bytes/sec

total size is 0  speedup is 0.00

[[email protected] qq]# ll

总用量 0

-rw-r--r-- 1 root root 0 9月   9 11:41 1

-rw-r--r-- 1 root root 0 9月   9 11:41 5

-rw-r--r-- 1 root root 0 9月   9 11:41 7

[[email protected] qq]#

----------------------

可以做成任务计划,进行定期同步!!!

rsync配置笔记!

时间: 2024-11-02 23:33:16

rsync同步(2010年写作)的相关文章

Centos6.5 rsync同步备份

前言:本章主要讲解实现快速.安全.高效的异地备份 实验环境:服务端A 192.168.1.10   客户端B 192.168.1.20 一,安装rsync    yum  -y  install  rsync*   新建配置文件 vi /etc/rsyncd.conf uid = nobody gid = nobody use chroot = yes address = 192.168.1.10 port 873 log file = /var/log/rsyncd.log pid file

rsync同步Nginx日志遇到问题总结

一.目的 将nginx 日志通过普通用户利用rsync公钥认证的方式实时同步到本地服务器上,之后使用elk程序进行处理. 二.遇到问题及解决方法思路 问题1.文件权限:nginx 的日志默认权限如下: [[email protected] ~]# ll /var/log/nginx/access.log -rw-r----- 1 nginx adm 36330 Sep 11 10:26 /var/log/nginx/access.log 我新建的是普通用户,标准的用户组,用rsync同步时,报个

使用rsync同步目录

本文描述了linux下使用rsync单向同步两个机器目录的问题. 使用rsync同步后可以保持目录的一致性(含删除操作). 数据同步方式 从主机拉数据 备机上启动的流程 同步命令: rsync -avzP --delete [email protected]{remoteHost}:{remoteDir} {localDir} 参数说明: -a 参数,相当于-rlptgoD(-r 是递归 -l 是链接文件,意思是拷贝链接文件:-p 表示保持文件原有权限:-t 保持文件原有时间:-g 保持文件原有

rsync同步工具实战

rsync同步工具实战 rsync具有增量同步的功能,相对于cp工具来说,效率比较高:同时可以在本地到本地或本地到远程之间,实现镜像备份 环境:分别有机器:server-178/24,client-b-179/24,client-c-180/24 其中以server-178/24为rsync服务端,client-b-179/24,client-c-180/24为rsync客户端 实战过程: 检查服务端和客户端环境:rpm -aq|grep rsync [[email protected] ~]#

Rsync同步日志服务的搭建

Rsync同步日志服务的搭建 一.Rsync介绍: rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输.rsync中一项与其他大部分类似程序或协定中所未见的重要特性是镜像对每个目标只需要一次传送.rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝.在常驻模式(daemon mode)下,rsync默认监听TCP端口873,以原生rsync传输协定或者通过远程shell如RSH或者SSH伺服文件.SSH情况下,rsyn

rsync同步

rsync 远程同步 格式: rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [[email protected]]HOST:DEST     //用户名默认为当前终端的用户 rsync [OPTION]... [[email protected]]HOST:SRC DEST rsync [OPTION]... [[email protected]]HOST::SRC DEST rsync [OPTION]... SRC [[email prot

rsync同步目录

sudo rsync -ave ssh /home/daniel/sc [email protected]:/home/daniel/sc 如果提示无法mkdir,可能是权限的问题 ? 1 sudo chmod 777 /home/daniel/sc rsync同步目录,布布扣,bubuko.com

rsync+SSH同步,rsync+rsync同步

1.RSYNC:远程同步,支持本地复制,或与其他SSH.rsync主机同步. rsync远程同步和cp.scp功能基本一致,不同的是其他两个是对源文件进行复制,如果有新加入的数据,使用cp.scp把源文件所有的内容在进行复制,而rsync是在源文件的基础上只更新新变化的数据. 2.同步与复制的差异: 复制:完全拷贝源到目标. 同步:增量拷贝,只传输变化过的数据. 3.rsync 同步的基本操作 使用格式:rsync  源文档  目标文档 rsync常用选项-a:归档模式,相当于-rlptgoD-

Windows 下rsync同步数据报错7456

Windows下rsync同步数据报错如下图: 解决方法:此报错原因(rsync服务器端无法连接到客户端212.246)检测69.251服务器端到客户端的rsync端口是否通 873 发现69.251到客户端212.246的端口873是不通的,在212.246上面的防火墙规则加上873端口.再次运行此同步脚本即可.

用rsync同步公网centos yum源做本地yum源服务器

1,安装httpd,rsync,vsftpd yum -y install httpd rsync vsftpd mkdir /var/www/html/centos #由于vsftpd不支持软连接改变目录,所以下面操作效果一样 mount --bind /var/www/html/centos /var/ftp/pub chkconfig httpd on chkconfig vsftpd on service httpd start service vsftpd start 2,rsync同