PHPDISK RSYNC 分流节点配置教程
很多朋友叫我出这个教程,一直没空,今天心血来潮写一个,不懂和不会的问我,不怕打扰1928886288首先本教程涵括Windows配置和Linux配置,支持所有服务器
1.这里用的是CWRSYNC 和RSYNC两个软件
Cwrsync下载地址:http://www.colafile.com/file/5868
Windows 的服务器请安装,无论是被同步的还是同步的服务器。
Rsync则是不用下载软件包的,是Linux的软件,直接在yum或者rpm里面装即可
用ROOT账户登录
输入命令:yum -y install rsync不同系列的Linux可能命令不一样,但是大致相同,这里以centos6.5为例,就不一一列出了
今天就用Windows Server 2003为节点,Centos为子服给大家演示
首先已经在子服centos安装好rsync了
2.下面配置rsync的配置文件
会用VI的可以用VI,不会的我推荐用NANO,我个人怎么学也学不会用Vi,所以我用Nano
安装Nano执行命令:yum -y install nano编辑rsync的配置文件执行命令:nano /etc/xinetd.d/rsync{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure+= USERID
}
这里把disable的yes 改成no即可,然后按Ctrl+X保存退出
3.随后将rsync服务设置为开机自启动chkconfig rsync on4.下面配置rsync同步任务的配置文件
这个文件不存在,所以直接写会创建,没事,继续nano /etc/rsyncd.confuid = root 直接写root
gid = root 一样
use chroot =no 直接照填
max connections = 20 最大连接数,看你的带宽和节点个数自己写
strict modes = yes 是否检查口令文件的权限
port = 873 执行同步的端口
pid file = /var/run/rsyncd.pid 这里照填
lock file = /var/run/rsync.lock 这里照填
log file = /var/log/rsyncd.log 这里照填
这里是同步任务的名称,在节点上要调用的
path = /www/web/test.com/public_html/filestores/ 你的同步文件夹位置
comment = write whatever you want 任务备注
ignore errors 忽略错误,有时候会出很多IO错误,但是不太影响的,直接忽略把
read only = yes 只读模式开启
list = no 是否列出文件目录
auth users = test123 执行任务的用户名,和系统无关!切记
secrets file = /etc/rsync.pas 用户文件的地址位置
hosts allow = * 允许执行任务的主机,如果你想安全性高点的话可以设置一下
好了,保存退出!
5.配置rsync用户密码文件nano /etc/rsync.pas格式为一行一个用户,
用户名:密码
这里我写上test123:test123保存退出!
注意,随后需要调整下密码文件的权限chown root.root /etc/rsync.pas chmod 600 rsync.pas6.启动服务端 /etc/init.d/xinetd restart如果xinetd没有的话,需要安装一下yum -y install xinetd执行命令:/etc/init.d/xinetd reload7.如果要开机自动启动还需要配置一个东西
执行命令nano /etc/rc.local在最低端添加一行/usr/bin/rsync --daemon然后保存退出
检查一下服务是否开启lsof -i :873# lsof -i :873
COMMAND PID USER FD TYPEDEVICE SIZE/OFF NODE NAME
rsync 16005 root 4uIPv4 1212167 0t0TCP *:rsync (LISTEN)
rsync 16812 root 5uIPv4 1238284 0t0TCP 211.152.52.***:rsync->183.60.**.**:*** (ESTABLISHED)
至此服务端配置完成。下面节点的配置开始了
8.安装cwrsync,这个软件是rsync的windows版本
一路下一步,在创建一个系统账号的时候注意最好自己设置一下密码
稍等片刻就装好了
9.创建目录和密码文件
到安装的目录下
32位系统默认位置:C:\Program Files\ICW
64位系统默认位置:C:\Program Files (x86)\ICW
这里我以同步到F盘为例
在软件安装目录下的BIN文件夹,里面新建一个BAT文件
例如test.cmd
写入rsync -vzrtopg --progress --delete --bwlimit=500 test123@211.152.***.***::test123 /f-drive/test <F:\testpas.txt
TIMEOUT /T 5 /NOBREAKS
test.cmd保存退出!
这里的
--bwlimit=500 是带宽控制,500是500Kb/s
--delete 如果子服删除了文件,节点也删除
--progress 显示传输过程
TIMEOUT /T 5 /NOBREAKS 是同步频率,就是在上一次的同步任务结束后几秒后再运行,当然你可以用计划任务或者别的方法来激活任务
在软件安装目录下的ETC文件夹
编辑fstab,增加一行F:\ /f-drive /ntfs noacl,user 0 0如果你要换到别的盘可以自己改盘符和标示符,比如我改到E盘E:\ /e-drive /ntfs noacl,user 0 0保存退出!
然后创建密码文件
上面我调用的是F:\testpas.txt,所以我在F盘根目录创建一个testpas.txt写入密码即可!切记test123然后运行Bin文件夹里面的test.cmd,就可以开始同步了
如果没办法连接?检查下防火墙吧~
你的可乐盘修改的不错啊,挺漂亮的。 淘金者 发表于 2013-4-12 21:54 static/image/common/back.gif
你的可乐盘修改的不错啊,挺漂亮的。
嘿嘿,谢谢 为啥你的可乐盘打开很慢啊 demo 发表于 2013-10-26 17:21 static/image/common/back.gif
为啥你的可乐盘打开很慢啊
很慢吗?全球应该都是秒开的啊 不错
页:
[1]