1. 程式人生 > >搭建rsync服務

搭建rsync服務

首先環境說明

伺服器說明 ip地址 應用 系統
源伺服器 192.168.100.100 rsync inotify tools指令碼 red hat7
目標伺服器 192.168.100.129 rsync centos7

1.部署rsync+inotify同步/dxk目錄至目標伺服器/tmp/dxk下

部署rsync服務同步

首先環境說明

伺服器說明 ip地址 應用 系統
源伺服器 192.168.100.100 rsync inotify tools指令碼 red hat7
目標伺服器 192.168.100.129 rsync centos7

部署rsync+inotify同步/qinyong目錄至目標伺服器/tmp/qinyong下
源伺服器

一、關閉源伺服器和目標伺服器的防火牆和SELINUX

1.源伺服器和目標伺服器

[[email protected] ~]# systemctl stop firewalld(源伺服器)
[[email protected] ~]# getenforce 
Disabled
[[email protected] ~]# systemctl stop firewalld(目標伺服器)
[[email protected] ~]# getenforce
Disabled

二、安裝rsync

[[email protected] ~]# yum install rsync -y

三、目標伺服器配置

1.建立使用者認證檔案

[[email protected] run]# echo 'qinyong.'>/etc/rsync.pass
[[email protected] run]# cat /etc/rsync.pass 
root:qy5247479-

2.修改rsyncd.conf配置檔案

[[email protected] ~]# cat >> /etc/rsyncd.conf <<EOF
> log file = /var/log/rsyncd.log
> pidfile = /var/run/rsyncd.pid
> lock file = /var/run/rsync.lock
> secrets file = /etc/rsync.pass
> [qinyong] 
> path = /nihao/
> comment = sync etc from client
> uid = root
> gid = root
> port = 873
> ignore errors
> use chroot = no
> read only = no
> list = no
> max connections = 200
> timeout = 600
> auth users = root
> EOF

3.設定檔案許可權

[[email protected] ~]# chmod 600 /etc/rsync*
[[email protected] ~]# ll /etc/rsync*
-rw------- 1 root root 793 9月  19 10:03 /etc/rsyncd.conf
-rw------- 1 root root  16 9月  19 10:06 /etc/rsync.pass

4.啟動rsync服務並設定為開機自啟

[[email protected] ~]# systemctl start rsyncd
[[email protected] ~]# systemctl enable rsyncd
Created symlink from /etc/systemd/system/multi-user.target.wants/rsyncd.service to /usr/lib/systemd/system/rsyncd.service.

四、源伺服器配置

1.安裝rsync服務端軟體

[[email protected] ~]# yum install epel-release -y

2.建立認證密碼檔案,並設定許可權為600

[[email protected] ~]# echo 'qy5247479-' > /etc/rsync.pass
[[email protected] ~]# chmod 600 /etc/rsync.pass 
[[email protected] ~]# ll /etc/rsync.pass
-rw------- 1 root root 8 9月  19 10:32 /etc/rsync.pass

3.建立測試目錄,執行命令

[[email protected] ~]# mkdir -pv /root/nihao
mkdir: 已建立目錄 "/root/nihao"
[[email protected] ~]# rsync -avH --port 873 --progress --delete /root/nihao/ [email protected]::nihao --password-file=/etc/rsync.pass
sending incremental file list
./
.inotify.sh.swp
          4,096 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=4/6)
abc
             20 100%   26.53kB/s    0:00:00 (xfr#2, to-chk=3/6)
nohup.out
            151 100%  230.46kB/s    0:00:00 (xfr#3, to-chk=2/6)
123/
aaaa/

sent 4,586 bytes  received 92 bytes  9,356.00 bytes/sec
total size is 4,267  speedup is 0.91


4.安裝inotify-tools

[[email protected] ~]# yum install inotify-tools

5.配置同步指令碼

[[email protected] ~]# mkdir /scripts
[[email protected] ~]# cd /scripts/
[[email protected] scripts]# touch inotify.sh
[[email protected] scripts]# chmod 755 inotify.sh 
[[email protected] scripts]# vim inotify.sh 

host=192.168.100.129
src=/root/nihao
des=qinyong
password=/etc/rsync.pass
user=root
inotifywait=/usr/bin/inotifywait
$inotifywait -mrq --timefmt '%Y%m%d %H:%M' --format '%T %w%f%e' -e modify,delete,create,attrib $src \
| while read files ;do
 rsync -avzP --delete --timeout=100 --password-file=${password} $src $u
[email protected]$host::$des
 echo "${files} was rsynced" >>/tmp/rsync.log 2>&1
done

6.啟動指令碼

[[email protected] scripts]# nohup bash /scripts/inotify.sh &
[1] 59758

五、驗證結果

1.源伺服器

[[email protected] ~]# cd nihao/
[[email protected] nihao]# ls
55  da  hehe  nohup.out

2.目標伺服器

[[email protected] tmp]# cd /qinyong/
[[email protected] qinyong]# ls
55  da  hehe  nohup.out

3.源伺服器

[[email protected] nihao]# mkdir qinyong
[[email protected] nihao]# ls
dad  555  aaa nihao  nohup.out
[[email protected] nihaoi]# touch lala

4.目標伺服器

[[email protected] qinyong]# ls
dad  555  aaa nihao  nohup.out lala

相關推薦

CentOS7 搭建 rsync 服務

con 客戶端測試 comm yum repo div host sts 不同 1:安裝軟件包: yum install -y rsync 2:修改配置文件: /etc/rsyncd.conf uid = root gid = root use chroot =

Linux中詳細搭建rsync服務

one orm %d 搭建 配置 傳輸工具 火墻 gre while 1.rsync簡介 rsync是類unix系統下的數據鏡像備份工具,從軟件的命名上就可以看出來了——remote sync。rsync是Linux系統下的文件同步和數據傳輸工具,它采用“rsync

搭建rsync服務(埠號873)

rsync詳細引數 1、-v,--verbose  詳細模式輸出,傳輸是的進度資訊 2、-z,--compress  傳輸是進行壓縮以提高傳輸效率,--comperess -level = NUM可以按級別壓縮 3、-a,--archive  歸檔模式,表示以遞迴方式傳輸檔案,並保持所有檔案屬性(等於-

Linux下搭建 rsync服務

rsync詳細引數 1、-v,--verbose  詳細模式輸出,傳輸是的進度資訊 2、-z,--compress  傳輸是進行壓縮以提高傳輸效率,--comperess -level = NUM可以按級別壓縮 3、-a,--archive  歸檔模式,表示以遞迴方式傳輸檔案,並保持所有檔案屬性(等於-

搭建rsync服務

首先環境說明 伺服器說明 ip地址 應用 系統 源伺服器 192.168.100.100 rsync inotify tools指令碼 red hat7 目標伺服器 192.168.

搭建backup服務器rsyncdaemon服務模式之二rsync客戶端配置

rsync1.檢查客戶端是否有rsync服務:[[email protected]/* */ ~]# rsync --versionrsync version 3.0.6 protocol version 30Copyright (C) 1996-2009 by Andrew Tridgell

rsync服務器的搭建

完成 als color 很難 xid 技術分享 同步工具 art 工具 Rsync(remote synchronize)是一個遠程數據同步工具,簡要的概括就是主機於主機之間的文件目錄數據的一個同步。下面就是rsync服務器的搭建過程。 系統環境   平臺:

linux集群搭建rsync服務搭建

rsync服務的搭建rsync 服務總結目錄rsync 服務總結 1第1章 rsync簡介 31.1 什麽是rsync 31.2 rsync的特性 31.3 rsync常用選項 31.4 rsync的三種工作模式 41.4.1 本地模式 41.4.2 ssh通道模式(s

rsync服務搭建

rsyncrsync服務器搭建 [root@M01 ~]# yum install rsync -y [root@BACKUP ~]# cat /etc/rsyncd.conf #配置文件沒有就創建#rsync_configuid = rsync#用戶uidgid = rsync#用戶giduse chr

Rsync服務搭建遇到的報錯解決辦法

Rsync報錯 linux centOS 遇到錯誤1:[root@backup tmp]# rsync -avz /etc/hosts -e 'ssh -p 22' [email protected]:/tmp/rsync: Failed to exec ssh: No such fi

rsync服務搭建

rsync服務的搭建rsync:(遠程備份工具)這個備份工具被企業廣泛使用,這裏不做詳細描述了...rsync一般使用的有三種備份模式使用rsync做備份系統環境前提是要有rsync這個軟件,如果沒有下載一個[root@localhost ~]# yum install -y rsync 第一種備份:本地備份

Rsync服務搭建小結

最近由於業務上的考慮,把內容的點選數、播放數等變化頻換(每日1000W-2000w次)但是對於業務沒有太大實時意義的計數,由實時操作DB變更為只記錄操作日誌,每晚彙總各機器的操作日誌,計算各內容點選與播放的總數一次性更新DB,將DB的操作降低到百萬級別以內了。 這個過程中使

CentOS7 Rsync服務搭建-Rsync+Inotify架構實現實時同步

關於centos7版本上面搭建rsync服務並且實現實時同步之前一直是在6版本上面搭建rsync服務,在7版本上面折騰了半天。此處總結下 inotify下載地址:http://github.com/d

Rsync服務搭建備份服務

copy his pairs transfer quick red 就是 命令操作 ftw rsync復制軟件應用與實踐 [rrsync命令語法]https://download.samba.org/pub/rsync/rsync.html 1、什麽是rsync? rsyn

rsync服務搭建

備份 文件的 密碼文件 lock -a 模塊 源文件 path eno rsync服務主要用於不同主機間的文件同步和備份,當然也可以用在同一主機上。 一、實驗環境 rsync server:CentOS7.3 rsync client: CentOS

Linux雙網卡搭建NAT服務器之網絡應用

image 轉換成 辦公 acc str border 系統 結構 order 一:拓撲、網絡結構介紹 Eth1 外網卡的IP 地址, GW和DNS 按照提供商提供配置。配置如下: IP:114.242.25.18 NETMASK:255.255.255.0 GW:1

linux上邊搭建Apache服務

linux1.準備工作:[[email protected]/* */ ~]# rpm -e httpd --nodeps2. [[email protected]/* */ ~]# mkdir 123 (創建一個目錄) [[email protected]/* *

Linux學習之服務搭建——DNS服務

環境 back 文件 -a etc http 區域 輸入 正向 DNS服務器其實是域名解析系統,需要的前提條件只是,兩臺虛擬機可以ping同即可,因此可以在基礎網絡配置下單獨聯系,也可以跟著DHCP服務器一起練習,只是我們以前ping的是IP地址,現在變成ping域名(例:

linux搭建ftp服務器匿名、本地訪問

linux ftp服務器註:本示例為centos7 開啟ftp服務命令為:systemctl start vsftpd.service 關閉防火墻命令為systemctl stop firewalld ,7版本以下開啟ftp服務器為 service vsftpd start 還要關閉slinux服務se

搭建PPPoE服務器記錄

網卡 密碼 客戶端 列表 9.png vmware config 所在 分享 使用VMware新建一個虛擬機 用導入已經ova模板的方式來創建 編輯添加需要的網卡,修改正確的網卡標簽。 選中虛擬機並點擊上方“launch vitual machine conso