扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
公司有需要做线上设备的主备数据实时同步,其中有些注意事项,详细信息如下:
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的阳江网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!http://qiuyt.blog.51cto.com/1229789/1742977
1,Rsync:873
2,注意需要关闭iptables
3,实时查看sersync进程及rsync进程 是否正常运行
4,使用Sersync自动同步之前 使用rsync手动同步测试
5,rsync version 3.0.6 system:Centos 2.6.32-279.el6.x86_64
6,Master:192.168.1.202 ,Slave:192.168.1.206
1,检测系统环境是否支持
[root@Nagios inotify-tools-3.14]# uname -m x86_64 [root@Nagios inotify-tools-3.14]# uname -r 2.6.32-279.el6.x86_64
一、RSYNC Client Configuration
2,创建rsyncd.conf 配置文件,如果存在需要CP进行备份。
sync server #created by qyt 20160218 #rsyncd.conf start# uid = root gid = root user chroot = no max connections = 2000 timeout = 600 pod file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log ignore errors read only = false list = false hosts allow = 192.168.1.202/24 hosts deny = 0.0.0.0/32 auth users = rsync_backup secrets file = /etc/rsync.password ############################################### [cfgs] comment = www by qyt 20160218 path = /usr/local/nagios/etc/cfgs #################################################3 [objects] comment = bbs by qyt 20160218 path = /usr/local/nagios/etc/objects #################################################3 EOF
3,创建相关待同步目录
mkdir -p /data0/www/bbs/ /data0/www/www/ /data0/www/blog/
(同时创建多个目录,也就是需要同步的目录,如果目录存在请忽略)
推送用户要有对被同步目录的写入更新的权限
3,认证
配置Password ,自行定义,[[ 但需要与/etc/rsyncd.conf 配置文件中secrets= * 定义内容相同 ]]
echo "rsync_backup:123" > /etc/rsync.password chmod 600 /etc/rsync.password #for check cat /etc/rsync.password ll /etc/rsync.password
4,配置好后,使用如下命令,开启rsync守护进程
rsync --daemon ps -ef|grep rsync netstat -lnt|grep 873 lsof -i :873
[root@Nagios /etc]$ps -ef|grep rsync root 2048 1 0 17:52 ? 00:00:00 /usr/bin/rsync --daemon root 3544 2237 0 19:24 pts/0 00:00:00 grep rsync [root@Nagios /etc]$netstat -lnt|grep 873 tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN tcp 0 0 :::873 :::*
5,设置开机自启动
echo "##rsync service daemon by qyt 20160218" >>/etc/rc.local echo "/usr/local/bin/rsync--daemon" >>/etc/rc.local grep daemon /etc/rc.local
6,重启服务
pkill rsync rsync --daemon ps -ef|grep rsync
二、Rsync Master Configuration
1,手动测试同步rsync(测试之前停掉防火墙 否则会引起失败)
2,在Master上配置rsync权限,只需要配置密码就OK了。
echo "123" > /etc/rsync.password chmod 600 /etc/rsync.password #for check cat /etc/rsync.password ll /etc/rsync.password
3,创建测试文件
touch /usr/local/nagios/etc/cfgs/cfgs.log /usr/local/nagios/etc/objects/objects.log
tree /usr/local/nagios/etc/ ├── cfgs │ ├── cfgs.log ├── objects │ ├── objects.log
3,执行同步,手动执行
rsync -avzP /usr/local/nagios/etc/cfgs/ rsync_backup@192.168.1.206::cfgs/ --password-file=/etc/rsync.password
rsync -avzP /usr/local/nagios/etc/objects/ rsync_backup@192.168.1.206::objects/ --password-file=/etc/rsync.password
[root@Nagios etc]# rsync -avzP /usr/local/nagios/etc/cfgs/ rsync_backup@192.168.1.206::cfgs/ --password-file=/etc/rsync.password sending incremental file list ./ cfgs.log 0 100% 0.00kB/s 0:00:00 (xfer#1, to-check=4/11) sent 312 bytes received 30 bytes 684.00 bytes/sec total size is 87568 speedup is 256.05
4,然后去backup server(nagios02)上去验证,是否有同步过去的文件
[root@Nagios02 /usr/local/nagios/etc]$tree ├── cfgs │ ├── cfgs.log ├── objects │ ├── objects.log 成功
三、Sersync Configuration
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流