Linux下rsync的安装与配置远程服务器数据同步

服务器里数据最重要,商业用途的数据更加重要,一旦丢失,结果不堪设想。所以备份很重要。可以使用来rsync+crontab来做数据同步。

方法/步骤

  1. 首先是安装

    wget http://rsync.samba.org/ftp/rsync/src/rsync-3.1.0.tar.gz

    cd rsync-3.1.0/

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

    make

    make install

  2. 测试下

    make test

    没问题

  3. 下面开始配置,注意默认是没有rsyncd.conf文件的,需要手动创建

    下面是文件的内容,如截图

    uid = root

    gid = root

    use chroot = no

    max connections = 4

    pid file = /var/run/rsyncd.pid

    lock file = /var/run/rsync.lock

    log file = /var/log/rsyncd.log

    [logs]

    path = /mnt/hgfs/code/test

    ignore errors

    read only = true

    list = false

    hosts allow = 192.168.1.200

    auth users = root

    secrets file = /etc/backserver.pas

  4. 配置密码文件(/etc/backserver.pas)也是需要手动创建

    vi /etc/backserver.pas

    root:123456789

    需要将该文件的权限修改为600,属主和属组都是root

    chown root:root /etc/backserver.pas

    chmod 600 /etc/backserver.pas

  5. 启动rsync服务并将其设置为开启启动

    /usr/bin/rsync --daemon

    (可以通过ps aux |grep rsync)

    echo "/usr/bin/rsync --daemon" >> /etc/rc.local

    (可以通过vi /etc/rc.local查看是否有追进进去)

  6. 在备份的服务器(远程服务器)直接使用命令即可,这里以定时定点的自定同步为例

    首先生成一个密码配置文件,需要和源数据服务器上面的密码保持一致

    vim /etc/rsyncd.secretes(文件不存在,vi手动生成)

    只需要填写密码即可(例如上面的123456789)

    该文件的权限也需要保持为600

    chmod 600 /etc/rsyncd.secretes

  7. 7

    使用crontab来实现每天凌晨4点更新(这个时候服务器压力稍微小些)

    crontab -e00 04 * * * rsync -vzrtopg --progress --delete --password-file=/etc/rsyncd.secretes [email protected]::logs /data/test

    这样就把远程服务器下的/mnt/hgfs/code/test(在源数据服务器的/etc/rsyncd.conf里面配置的)的数据同步到了远程服务器下的/data/test了。

    可以通过vi /var/spool/cron/username (如果username是root,路径则是/var/spool/cron/root)查看计划任务。

时间: 2024-12-05 09:48:20

Linux下rsync的安装与配置远程服务器数据同步的相关文章

linux下rsync工具使用与配置

这篇文章基本介绍全了:http://www.2cto.com/os/201308/238733.html 几点简单备忘: 1. ubuntu下通过apt-get即可安装: 2. 配置文件/etc/rsync.conf默认不存在,需要手动创建: 3. 可以通过守护进程xinetd来启动rsync,在/etc/default/rsync中配置: 4. 服务器在/etc/rsync.passwd中配置登录名和密码,不一定非得这个文件,可以在/etc/rsync.conf中配置每一个共享模块的密码文件:

Linux下Qt的安装与配置

参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7.0版本 qt-everywhere-opensource-src-4.7.0.tar.gz 拷贝并解压 这里我装的是Vmware上面的linux,所以windows与linux直接的文件共享,建议用samba,Samba我前面的笔记有介绍,这里不详谈. 拷贝到下面这个目录下 解压用 : tar zx

linux下redis的安装及配置启动

linux下redis的安装及配置启动 标签: redisnosql 2014-10-24 14:04 19732人阅读 评论(0) 收藏 举报  分类: 数据与性能(41)  wget http://download.redis.io/releases/redis-2.8.6.tar.gztar xzf redis-2.8.6.tar.gzcd redis-2.8.6make 有是make会报错 gcc类的错误 则需安装 gcc 如: yum install -y gcc g++ gcc-c+

Linux下的Maven安装与配置

关于Maven的介绍可以参考:Maven详解 这篇在原理上讲得比较详细,在安装上是windows版本的,这里补上linux下的安装和配置: 1.下载maven安装包 http://maven.apache.org/download.cgi 要注意的是,Maven 3.3+ require JDK 1.7 or above to execute  2.解压,把maven下bin目录的路劲加入到系统PATH 在终端 vim ~/.bashrc ,然后在文件最下面添加: export MAVEN_HO

Linux下Nagios的安装与配置[转]

一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒

[Linux]Linux下redis的安装及配置.

在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, 接着我们只需要解压就可以了. 先将Redis的tar包拷贝到Linux下的根目录 然后解压到redis文件夹下:(先使用mkdir创建redis文件夹) 接下来就是解压tar包到redis目录下: 解压后的目录结构: 编译: 使用Make命令 安装: 安装好之后的目录:  6379 下的目录结构:

Linux下Nagios的安装与配置

一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒

Linux下Nagios的安装与配置(转载)

一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒

Linux下MySQL数据库安装与配置

1. 安装MySQL数据库 先从MySQL官网下载MySQL,然后进入所下载的安装文件所在目录,运行如下命令进行安装,其中MySQL-server-community-5.1.56-1.rhel5.i386.rpm为刚刚下载的MySQL数据库服务器的rpm包,然后使用/etc/rc.d/init.d/mysqlrestart命令重启MySQL服务: [[email protected] ~]# rpm -ivh MySQL-server-community-5.1.56-1.rhel5.i386