Rsync+Sersync服务安装配置

环境要求:


准备两台服务器(VM)

两个IP

1.A服务器=主服务器===>安装软件(rsync+sersync)

2.B服务器=从服务器===>安装软件(rsync)

ip划分

A服务器:192.168.1.200

B服务器:192.168.1.201

操作系统:

[[email protected] ~]# hostnamectl

Static hostname: localhost.localdomain

Icon name: computer-vm

Chassis: vm

Machine ID: 27293dbfbbb64cf680e224375a128156

Boot ID: bef11f3b69a8401da09bc9b40eb75ea4

Virtualization: vmware

Operating System: CentOS Linux 7 (Core)

CPE OS Name: cpe:/o:centos:centos:7

Kernel: Linux 3.10.0-514.10.2.el7.x86_64

Architecture: x86-64

A服务器安装:


Rsync可以编译安装或者yum,本机yum安装

[[email protected] ~]# rsync --version

rsync  version 3.0.9  protocol version 30

Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others.

Web site: http://rsync.samba.org/ #下载地址

Rsync服务器主要有三要素,端口873

1.认证账号及密码文件

/opt/app/rsyncd/auth.pass                      #本机存放位置,此位置可自由定制.

echo "users:123456" >/opt/app/rsyncd/auth.pass

chmod 600 /opt/app/rsyncd/auth.pass    #修改权限,不修改会报错

2.同步文件目录

mkdir -p /backup/web  #个人定制

3.主要配置文件rsyncd.conf,默认配置文件是示例,这里存放了上面两点的目录

cat /etc/rsyncd.conf

uid = root                                  #拥有目录权限用户

gid = root                                  #拥有目录权限的组

use chroot = no                         #内网使用可以不用配置

max connections = 200              #最大连接数

timeout = 300                               #超时时间

pid file = /var/run/rsyncd.pid              #启动进程写入此PID文件

lock file = /var/run/rsyncd.lock            #lock文件来配合最大连接数参数

log file = var/log/rsyncd.log               #日志文件

ignore errors = yes                         #忽略I/O错误

read only = false                           #允许读写

list = false                                #不列出列表

hosts allow = 192.168.1.0/24                #允许网段

hosts deny = *                              #拒绝其他网段

auth users = users                          #认证用户

secrets file = /opt/app/rsyncd/auth.pass    #密码文件

[web]                                       #同步目录

path = /backup/web

#End

Sersync安装:

配置认证密码


echo "123456" >/opt/app/sersyncd/auth.pass #此密码文件不要配置用户,不然报错.

chmod 600 /opt/app/sersyncd/auth.pass

下载软件:根据系统下载32或64软件.

https://code.google.com/archive/p/sersync/downloads

解压软件

tar zxf sersync2.5.4_64bit_binary_stable_final.tar.gz

移动到opt这个目录

mv GNU-Linux-x86  /opt/app/sersyncd/sersync 

配置confxml.xml,只贴出了修改部分,红色为修改.其他模块未动.

cd /opt/app/sersyncd/sersync
vim confxml.xml

<sersync>

<localpath watch="/backup/web">        <!--本机同步目录-->

<remote ip="192.168.1.201" name="web"/>    <!--B服务器IP及同步文件-->

<!--<remote ip="192.168.8.39" name="tongbu"/>-->

<!--<remote ip="192.168.8.40" name="tongbu"/>-->

</localpath>

<rsync>

<commonParams params="-artuz"/>

<auth start="true" users="users" passwordfile="/opt/app/sersyncd/auth.pass"/>

<!--认证用户及认证B服务器密码文件目录-->

<userDefinedPort start="false" port="874"/><!-- port=874 -->

<timeout start="false" time="100"/><!-- timeout=100 -->

<ssh start="false"/>

</rsync>

<failLog path="/tmp/rsync_fail_log.sh" timeToExecute="60"/>

<!--default every 60mins execute once-->

<crontab start="false" schedule="600"><!--600mins-->

<crontabfilter start="false">

<exclude expression="*.php"></exclude>

<exclude expression="info/*"></exclude>

</crontabfilter>

</crontab>

<plugin start="false" name="command"/>

</sersync>

B服务器安装(rsync)

可以复制A服务器配置,不要sersync部分即可.

启动服务,先启动B服务器,在启动A服务器,请关闭防火墙及selinux.或者配置防火墙

/usr/bin/rsync --daemon #rsync服务启动方式,centos7可以用systemctl(yum安装方式)

/opt/app/sersyncd/sersync/sersync2 -r -d -o /opt/app/sersyncd/sersync/confxml.xml #启动sersync,请看启动信息,以免报错

查看端口

ps -ef | grep rsync

netstat -lnt | grep 873

lsof -i:873

时间: 2024-10-12 11:47:38

Rsync+Sersync服务安装配置的相关文章

rsync同步服务安装配置及脚本使用

Rsync是Unix/Linux下的一款应用软件,利用它可以使多台服务器数据保持同步一致性,第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件. Rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽.可以很容易做到保持原来文件的权限.时间.软硬链接等.rsync有两种同步方式,一种基于ssh同步不需要配置,一种需要自身秘钥同步就需要进行文件配置了.以下我采用的是自身秘钥的方式:企业用的居多 RSYNC安装 实验两台虚拟机:服务端192.168.2.2

详解“FTP文件传输服务”安装配置实例

"FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsftpd.conf配置文件详解 配置FTP服务器实例 实例:配置匿名用户 实例:配置本地用户登录 实例:配置虚拟用户登录(MySQL认证) 实例:控制用户登录 实例:设置欢迎信息 分析vsftpd日志管理 FTP服务器配置与管理 简介 FTP 是File Transfer Protocol(文件传输协议)的英文简

Rsyslog日志服务安装配置

rsyslog服务端配置  centos6.4 x64系统  系统自带rsyslog 5.8版本 rsyslog 是一个 syslogd 的多线程增强版. 现在Fedora和Ubuntu, rhel6默认的日志系统都是rsyslog了 rsyslog负责写入日志, logrotate负责备份和删除旧日志, 以及更新日志文件 ################################### #首先部署好lamp环境,详情见lamp安装文档 #更新系统时间   rsyslog-mysql是rs

ubuntu 下telnet服务安装配置

1. sudo apt-get install xinetd telnetd 2. sudo vim /etc/xinetd.conf并加入以下内容进行下一步的Ubuntu Linux telnet设置: # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be a

web服务安装配置

本文主要是以 CentOS 6系列为操作系统,来安装配置web服务,并实现虚拟用户,https,和基本的用户认证等相关内容. 写在前面: 操作系统: CentOS 6.5 服务器的IP: 172.16.10.9 httpd的版本:httpd-2.2.15 系列 SElINUX状态:disabled 下面开始安装配置旅程: 一.web的安装配置 1.安装:yum install httpd  mod_ssl -y mod_ssl 是实现 https 协议时所依赖的包 2.配置文件的相关说明: 配置

Hadoop系列之zookeeper(分布式协调服务)安装配置

Hadoop系列之zookeeper(分布式协调服务)安装配置 1.安装cd /root/softtar zxvf zookeeper-3.4.6.tar.gzmv zookeeper-3.4.6 /usr/local/hadoop/zookeeper2.修改配置文件mkdir -p /data/zookeeper/data //3个节点都需要创建此目录cd /usr/local/hadoop/zookeeper/confcp zoo_sample.cfg zoo.cfg#vim zoo.cfg

Openstack 实战讲解之-----05-控制节点Nova服务安装配置

一.Nova介绍 Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上. 1.1 功能和特点: 实例生命周期的管理 管理计算资源 网络和认证管理 REST风格的API 异步的一致性通信 Hypervisor透明:支持Xen

Linux下DHCP服务安装配置

简介 安装配置 简介 DHCP (Dynamic Host Configuration Protocol,动态主机管理协议)是一种基于UDP协议且仅限用于局域网的网络协议,主要用途是为局域网内部设备或网络供应商自动分配IP地址,通常会应用在大型的局域网环境中或局域网内存在比较多的移动办公设备,DHCP协议能够实现集中的管理.分配IP地址. DHCP服务程序能够使局域网内的主机自动且动态的获取IP地址.子网掩码.网关地址以及DNS服务器地址等信息,且能够有效的提升地址使用率,提高配置效率,减少管理

Windows Server 2008 R2远程桌面服务安装配置和授权激活

1.安装 2.远程桌面授权激活 2.1 管理工具——远程桌面服务——(远程桌面授权管理)RD授权管理器: 2.2 由于RD授权服务器还未激活,所以授权服务器图标右下角显示红色×号: 点服务器展开——右击授权服务器——激活服务器 可选信息无需输入,直接下一步 默认已经勾选“立即启动许可证安装向导”,直接下一步 许可证计划选择“企业协议”,下一步 输入协议号码:6565792,下一步 产品版本:“Windows Server 2008或Windows Server 2008 R2” 许可证类型:“T