RHEL7构建Rsync数据同步服务器 推荐 原创 丁丁历险 2017-06-13 22:37:56 博主文章分类:Linux服务 ©著作权 文章标签 linux 运维 数据同步 文章分类 服务器 ©著作权归作者所有:来自51CTO博客作者丁丁历险的原创作品,请联系作者获取转载授权,否则将追究法律责任 Rsync(remote sync)是UNIX及类UNIX平台下一款神奇的数据镜像备份软件,它不像FTP或其他文件传输服务那样需要进行全备份,Rsync可以根据数据的变化进行差异备份,从而减少数据流量,提高工作效率。你可以使用它进行本地数据或远程数据的复制,Rsync可以使用SSH安全隧道进行加密数据传输。Rsync服务器端定义源数据,Rsync客户端仅在源数据发生改变后才会从服务器上实际复制数据至本地,如果源数据在服务器端被删除,则客户端数据也会被删除,以确保主机之间的数据是同步的。Rsync使用TCP 873端口。 使用CentOS 7系统安装部署Rsync非常方便,安装光盘以及YUM源中都提供了rsync软件包,使用YUM方式安装即可。下面的案例演示了如何共享/common目录,为此,我们需要创建/common目录,并复制一些测试文件存放在该目录下。本例需要手动创建配置文件/etc/rsync.conf,该文件具体的语法格式在后面有详细的描述。[root@centos7 ~]# yum -y install rsync[root@centos7 ~]# mkdir /common; cp /etc/init.d/* /common/[root@centos7 ~]# vim /etc/rsync.conf#/etc/rsyncd.conf #设置服务器信息提示文件名称,在该文件中编写提示信息 motd file = /etc/rsyncd.motd #开启Rsync数据传输日志功能 transfer logging = yes #设置日志文件名称,可以通过log format参数设置日志格式 log file =/var/log/rsyncd.log #设置Rsync进程号保存文件名称 pid file =/var/run/rsyncd.pid #设置锁文件名称 lock file =/var/run/rsync.lock #设置服务器监听的端口号,默认为873 port = 873 #设置服务器所监听网卡接口的IP地址,这里服务器IP地址为192.168.0.254 address = 192.168.0.254 #设置进行数据传输时所使用的账户名称或ID号,默认使用nobody uid = nobody #设置进行数据传输时所使用的组名称或GID号,默认使用nobody gid = nobody #设置user chroot为yes后,rsync会首先进行chroot设置,将根映射到path参数路径下,对客户 #端而言,系统的根就是path参数所指定的路径。但这样做需要root权限,并且在同步符号 #连接资料时仅会同步名称,而内容将不会同步。 use chroot = no #是否允许客户端上传数据,这里设置为只读。 read only = yes #设置并发连接数,0代表无限制。超出并发数后,如果依然有客户端连接请求,则将会收 #到稍后重试的提示消息 max connections = 10 #模块,Rsync通过模块定义同步的目录,模块以[name]的形式定义,这与Samba定义共 #享目录是一样的效果。在Rsync中也可以定义多个模块 [common] #comment定义注释说明字串 comment = Web content #同步目录的真实路径通过path指定 path = /common #忽略一些IO错误 ignore errors #exclude可以指定例外的目录,即将common目录下的某个目录设置为不同步数据 #exclude = test/ #设置允许连接服务器的账户,账户可以是系统中不存在的用户 auth users = tom,jerry #设置密码验证文件名称,注意该文件的权限要求为只读,建议权限为600,仅在设置auth users #参数后有效 secrets file = /etc/rsyncd.secrets #设置允许哪些主机可以同步数据,可以是单个IP,也可以是网段,多个IP与网段之间使用空 #格分隔 hosts allow=192.168.0.0/255.255.255.0 #设置拒绝所有(除hosts allow定义的主机外) hosts deny=* #客户端请求显示模块列表时,本模块名称是否显示,默认为true list= false 接下来,通过echo的方式创建密码文件/etc/rsyncd.secrets,在该文件中输入两个账户:tom账户的密码是pass,jerry账户的密码是111。需要注意的是,密码文件不可以对所有的人开放可读权限,为了安全,建议设置权限为600。创建服务器提示信息文件并向该文件中导入欢迎词。由于Rsync默认不是开机启动服务,为了实现开机启动Rsync服务,我们可以通过echo将rsync --daemon追加至开机启动文件/etc/rc.local。最后通过设置防火墙开启873端口的入站数据请求。[root@centos7 ~]# echo "tom:pass" > /etc/rsyncd.secrets[root@centos7 ~]# echo "jerry:111" >> /etc/rsyncd.secrets[root@centos7 ~]# chmod 600 /etc/rsyncd.secrets[root@centos7 ~]# echo “welcome to access” >/etc/rsyncd.motd[root@centos7 ~]# rsync --daemon[root@centos7 ~]# echo “/usr/bin/rsync --daemon” >> /etc/rc.local[root@centos7 ~]# firewall-cmd --permanent --add-port=873/tcp#添加防火墙规则,允许873端口的数据访问客户端同步数据 现在让我们开始同步数据吧,在客户端主机中同样是使用rsync命令进行初始化数据传输,使用同样的程序,但客户端主机不需要--daemon选项。[root@centos7 ~]# yum -y install rsync[root@centos7 ~]# rsync-vzrtopg --progress tom@192.168.0.254::common /test 赞 收藏 评论 分享 举报 上一篇:Samba新漏洞 下一篇:shell脚本:不登陆KVM虚拟机,修改虚拟机网卡IP地址 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 数据同步--rsync 使用rsync进行两台或多台主机直接的数据同步 rsync数据同步 rsync+inotify-tools实时同步数据 rsync远程同步rsync是Linux系统下的数据镜像备份工具,可以在本地或远程系统之间同步文件和目录,支持增量备份,速度快,占用资源少,使用简单方便。rsync特点• 速度快,占用资源少。• 可以使用scp、ssh等方式来传输文件也可以通过直接的socket连接。• 支持拷贝特殊文件如链接,设备文件等• 可以排除指定文件或目录• 可以保持原来文件或目录的属性(权限、时间、软硬链接均不变 实时同步 rsync Linux 文件同步 蓝易云服务器:服务器安全设置Centos7 防火墙firewall与iptables 以下是有关CentOS 7防火墙(firewall)和iptables的详细说明:CentOS 7使用的默认防火墙是firewall,它是一种基于Netfilter的用户空间工具,用于管理Linux内核中的iptables规则。为了加强服务器的安全性,可以通过配置CentOS 7防火墙和iptables规则来保护服务器。配置CentOS 7防火墙CentOS 7防火墙使用了firewalld作为防 CentOS 开机启动 重启 Linux 运维 RHEL7 -- 使用Chrony设置时间与时钟服务器同步 chrony是两个用来维持计算机系统时钟准确性的程序,这两个程序命名为chronyd和chronyc。chronyd是一个在系统后台运行的守护进程。他根据网络上其他时间服务器时间来测量本机时间的偏移量从而调整系统时钟。对于孤立系统,用户可以手动周期性的输入正确时间(通过chronyc)。在这两种情况下,chronyd决定计算机快慢的比例,并加以纠正。chronyd实现了NTP协议并且可以作为服务器 RHEL 时间服务 chrony RHEL7平台搭建Samba服务器 samba Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他 Linux RHEL7的服务 █RHEL7的服务systemctl脚本存放在:/usr/lib/systemd/,每一个服务以 .server结尾,一般会分为3个部分:[Unit]、[Service] 和 [Install][Unit]部分:主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别[Service]部分:是服务的关键,是服务的一些具体运行 service 其他 RHEL7服务命令 RHEL7指令任务 旧指令 新指令使某服务自动启动chkconfig --levle 235 httpd onsystemctl enable httpd.service使某服务不自动启动chkconfig --levle 235 httpd offsystemctl disab RHEL7服务 rsync详解_服务器同步数据 https://www.cnblogs.com/zhenhui/p/5715840.html rsync Linux CentOS 7安装部署Rsync数据同步服务器 转载:原文链接 http://www.linuxidc.com/Linux/2017-06/144757.htm前言在centos 7 上面安装 Rsync服务和Centos 6 上面不同 ,Centos6 上面是通过 xinetd 管理 Rsync(remote sync)是UNIX及类UNIX平台下一款神奇的数据镜像备份软件,它不像FT rsync 服务器信息同步 rsync 同步服务器 这个在Linux系统里备份真的是个好东西。 先直接上我认为出错的。 就是在客户端上传和拉取。 Linux系统里备份 RHEL7部署ISCSI TARGET服务器 一、配置yum源[root@rhel yum.repos.d]# vi /etc/yum.repos.d/local.repo [local]name=localbaseurl=file:///mnt/media/enable=1gpgcheck=0二、挂载光盘[root@rhel yum.repos.d]# mkdir /mnt/media/[root@rhel yum.repos.d 部署 ISCSI RHEL7 服务器同步rsync 服务器同步rsyncrsync是同步命令,可以同步本地文件就行备份,也可以通过SSH访问来进行远程同步,可以把源位置的文件复制到目标文件夹内,与C 文件夹 资源 rsync 服务器同步 rsync+inotify构建多服务器同步方案 rsync+inotify构建多服务器同步方案测试环境如下:系统:Centos 6.5 64位软件安装rsync安装(每台服务器上都要安装)rpm -qa |grep rsync #查看rsync是否已安装yum -y install rsyncinotify-tools安装(更新 软件 Linux 服务器 rsync同步远程服务器数据(实战) 1.分别在服务器和客户机上下载rsync的源码包,然后执行下面的命令[root@offserver dzy]# tar zxvf rsync-3.0.8[root@offserver dzy]# cd rsync-3.0.8[root@offserver rsync-3.0.8]# ./configure && make && make install 实例 职场 休闲 rsync 同步远程服务器数据 rhel7 RHEL7安装1、创建qcow2格式的磁盘文件# qemu-create -f qcow2 /var/lib/libvirt/p_w_picpaths/rh7.200G2、安装操作系统3、克隆# cd /var/lib/libvirt/p_w_picpaths/# qemu-create -f qcow2 -b rh7.rh7node1.# qemu-img Linux rhel7 rsync 实现服务器间数据同步 1、 rsync 全称:remote sync 远程同步 用途:服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用 多台服务器来提供下载服务。当一台服务器上的文件更新后,其它的服务器也需要更新,而且 在更新的时候应该是只对新增或是修改过的文件进行更新,否则会造成网络带宽和时间的浪费。rsync就是能有效的保持文件及目 rsync rsync服务器之间数据同步 1.简介:rsync官方网站: https://www.samba.org/ftp/rsync/rsync.htmlrsync是可以实现增量备份的工具。配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步。2.服务端配置:服务器ip :192.168.1.101配置文件参数参考说明:https://www.cnblogs.com/-x 客户端 服务器 vim 数据同步 rsync实现服务器数据同步备份 rsync简介rsync,remote synchronize,顾名思义,它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。rsync 包括如下的一些特性: ... rsync 服务器数据同步 rsync远程同步web服务器的数据 rsync远程同步web服务器的数据 rsync 远程同步web服务器 Linux_PXE服务器_RHEL7 目录目录前言PXE原理搭建PXE服务器关闭SELinux和防火墙配置DHCP配置TFTP配置FTP配置Kickstart前言PXE(preboot execute environment预启动执行环境 ),支持Client通过网络从Server下载映像,并由此支持通过... linux 服务器 配置文件 系统引导 vim