Centos + Sersync + inotify 실시 간 동기 화 데이터 파일 (1)

회 사 는 온라인 설비 의 주요 데 이 터 를 실시 간 으로 동기 화 해 야 하 는데 그 중에서 주의사항 이 있 습 니 다. 상세 한 정 보 는 다음 과 같 습 니 다.
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

1. RSYNC 클 라 이언 트 구성
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, 인증
암호 설정, 자체 정의, [단, / 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

 2. Rsync 마스터 구성
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/ [email protected]::cfgs/ --password-file=/etc/rsync.password
rsync -avzP /usr/local/nagios/etc/objects/ [email protected]::objects/ --password-file=/etc/rsync.password
[root@Nagios etc]# rsync -avzP /usr/local/nagios/etc/cfgs/ [email protected]::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 (nagios 02) 에 가서 동기 화 된 파일 이 있 는 지 확인 합 니 다.
[root@Nagios02 /usr/local/nagios/etc]$tree 
├── cfgs
│   ├── cfgs.log
├── objects
│   ├── objects.log 
  

3. Sersync 구성

좋은 웹페이지 즐겨찾기