仓酷云

标题: 带来一篇利用Linux的rsync命令完成:多服务器镜像同步 [打印本页]

作者: 莫相离    时间: 2015-1-16 14:06
标题: 带来一篇利用Linux的rsync命令完成:多服务器镜像同步
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
完成功效:当用户在当地客户端某目次内创建、修正、删除目次或文件、修正目次或文件的属性,只需实行不异的shell剧本,rsync就会主动找出有修改或删除的数据,将其传送到服务器上,使Linux服务器端某目次内的数据跟当地客户端某目次内的数据坚持分歧。★体例一:  1、服务器端(例:10.0.0.1*):
  1、创立用户和组
groupaddwww-g48
useradd-u48-gwwwwww
mkdir-p/opt/htdocs
chmod+w/opt/htdocs
chownwww:www/opt/htdocs
  2、编纂rsync的设置文件
vi/etc/rsyncd.conf
  输出以下内容:
uid=www
gid=www
maxconnections=10
usechroot=no
logfile=/var/log/rsyncd.log
pidfile=/var/run/rsyncd.pid
lockfile=/var/run/rsyncd.lock
[zhangyan]
path=/opt/htdocs
comment=myhtdocs
ignoreerrors
readonly=no
hostsallow=10.0.0.2110.0.0.22
  3、启动rsync服务器端
/usr/bin/rsync--daemon
  2、客户端(例:10.0.0.21和10.0.0.22):
  1、创立一个shell剧本push.sh
vipush.sh
  输出以下内容(10.0.0.1*为要推送到的方针服务器,zhangyan为服务器端rsyncd.conf设置文件中的模块名):
援用
#!/bin/sh
/usr/bin/rsync-vzrtopg--delete{GetProperty(Content)}10.0.0.10::zhangyan/
/usr/bin/rsync-vzrtopg--delete{GetProperty(Content)}10.0.0.11::zhangyan/
/usr/bin/rsync-vzrtopg--delete{GetProperty(Content)}10.0.0.16::zhangyan/
/usr/bin/rsync-vzrtopg--delete{GetProperty(Content)}10.0.0.19::zhangyan/
注:由于是外部局域网之间传输,这里没有设置暗码。
  2、付与push.sh实行权限
chmod+x./push.sh
  3、同步推送客户端某个目次中(例:/home/zhanguan/abc)的文件到服务器真个/opt/htdocs目次:
./push.sh/home/zhanguan/abc/
  注重:不要忘了abc前面的/。假如变动的文件太年夜,能够在下面语句的开端加上空格和&号,推到背景实行。例:
./push.sh/home/zhanguan/abc/&
  ★体例二:
  1、服务器端(例:10.0.0.1*):
  1、创立用户和组
groupaddwww-g48
useradd-u48-gwwwwww
mkdir-p/opt/htdocs
chmod+w/opt/htdocs
chownwww:www/opt/htdocs
passwdwww
为www用户设置一个暗码。
  2、客户端:
  1、同步推送客户端某个目次中(例:/home/zhanguan/abc)的文件到服务器真个/opt/htdocs目次:
/usr/bin/rsync-vzrtopg--delete/home/zhanguan/abc/-esshwww@10.0.0.10:/opt/htdocs/
输出暗码,回车便可,不必服务器端启动rsync服务
</p>
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。
作者: 柔情似水    时间: 2015-1-18 11:53
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
作者: 若相依    时间: 2015-1-23 10:20
熟读写基础知识,学得会不如学得牢。
作者: 谁可相欹    时间: 2015-1-31 15:47
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
作者: 乐观    时间: 2015-2-6 21:15
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
作者: 小魔女    时间: 2015-2-18 20:20
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
作者: 飘灵儿    时间: 2015-3-13 01:06
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
作者: 若天明    时间: 2015-3-20 08:29
我是学习嵌入式方向的,这学期就选修了这门专业任选课。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2