1. 要求
1.1. 系统环境
操作系统:Red Hat Enterprise Linux 5.4 X86_64及以上版本
1.2. 地址规划
服务器 | hostname | IP |
---|---|---|
海报存储服务器 | imageStore | 192.168.2.189 |
海报服务器 | image1 | 192.168.1.190 |
海报服务器 | image1 | 192.168.1.191 |
本文以海报存储及向终端提供服务为例进行讲解,关于其他文件的存储及分发也可以参考此文说明进行配置部署。
2. 安装及配置
2.1. 服务端
本文中服务器规划如下:
服务器 | hostname | IP |
---|---|---|
海报存储服务器 | imageStore | 192.168.2.189 |
海报存储服务器作为服务端,其安装部署sersync软件服务。
把sersync.tar解压部署到//usr/local/sersync目录下,配置confxml.xml
hostip 服务器端IP地址;
watch 监控服务器目录配置;
remote ip 同步客户端服务器IP地址。
2.2. 客户端
本文中服务器规划如下:
服务器 | hostname | IP |
---|---|---|
海报服务器 | image1 | 192.168.1.190 |
海报服务器 | image1 | 192.168.1.191 |
客户端需要安装rsyncd软件,其接收来自终端请求。
拷贝rsyncd.conf到客户端服务的/etc目录下,配置内容如下
path 客户机保存同步文件路径;
hosts allow 同步服务器端IP地址。
2.3. 开机自启动配置
1、服务端配置sersync自启动
cd /etc/init.d/,把sersyncd文件上传到此文件,然后更改文件权限。
分别执行chkconfig --add sersyncd、chkconfig --level 35 sersyncd on把sersyncd加入到服务器开机自启动。
手动关闭\启动\状态命令:service sersyncd stop|start|status
2、客户端配置rsync自启动
cd /etc/xinetd.d目录下编辑rsync,启用此服务,如下图:
service xinetd start|restart|stop|status 进行后台进程启动/重启/停止/状态查看。
可以通lsof -i:873查看对应端口是否开启。
2.4. 服务启动
1、 服务端启动:
sersyncd服务关闭\启动\状态命令:service sersyncd stop|start|status
失败信息查看:/tmp/rsync_fail_log.sh文件
2、 客户端启动
service xinetd start|restart|stop|status 进行后台进程启动/重启/停止/状态查看
tail -f /var/log/rsyncd.log查看运行日志
2.5. 同步测试
在服务端监控文件夹下创建一个文件,查看是否同步到客户端。
3. 常用命令
1、客户端:
查看客户端接收文件情况:tail -f /var/log/rsyncd.log;
查看客户端进程:ps -ef | grep rsync;
对客户端进程进行操作:service xinetd start|restart|stop|status 进行后台进程启动/重启/停止/状态查看;
查看客户端配置:vi /etc/rsyncd.conf;
2、服务端:
查看服务端错误指令:tail -f /tmp/rsync_fail_log.sh
手动关闭\启动\状态命令:service sersyncd stop|start|status