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 구성
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CentOS 6.3 Rsync 클 라 이언 트 와 Win 2003 cwRsyncServer 서버 에서 데이터 동기 화Rsync 클 라 이언 트 는 매일 새벽 3:00 자동 으로 cwRsyncServer 서버 서버 D:\\osyunwei 디 렉 터 리 의 수 를/ossyunwei 디 렉 터 리 로 동기 화 합 니 다. 2.방화벽 t...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.