1、同一台伺服器可以做rsync同步么
[root@jsb~]# rsync -avH --progress '-e ssh -p 2222' [email protected]:/etc/passwd ./ receiving file list ... 1 file to consider passwd 1846 100% 1.76MB/s 0:00:00 (xfer#1, to-check=0/1)sent 42 bytes received 1945 bytes 794.80 bytes/sec total size is 1846 speep is 0.93
2、如何利用rsync命令傳送給另外的伺服器
rsync命令是一個遠程數據同步工具,可通過LAN/WAN快速同步多台主機間的文件。rsync使用所謂的「rsync演算法」來使本地和遠程兩個主機之間的文件達到同步,這個演算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快。 rsync是一個功能非常強大的工具,其命令也有很多功能特色選項,我們下面就對它的選項一一進行分析說明。 語法 rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [USER@]host:DEST rsync [OPTION]... [USER@]HOST:SRC DEST rsync [OPTION]... [USER@]HOST::SRC DEST rsync [OPTION]... SRC [USER@]HOST::DEST rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 對應於以上六種命令格式,rsync有六種不同的工作模式: 拷貝本地文件。當SRC和DES路徑信息都不包含有單個冒號":"分隔符時就啟動這種工作模式。如:rsync -a /data /backup 使用一個遠程shell程序(如rsh、ssh)來實現將本地機器的內容拷貝到遠程機器。當DST路徑地址包含單個冒號":"分隔符時啟動該模式。如:rsync -avz *.c foo:src 使用一個遠程shell程序(如rsh、ssh)來實現將遠程機器的內容拷貝到本地機器。當SRC地址路徑包含單個冒號":"分隔符時啟動該模式。如:rsync -avz foo:src/bar /data 從遠程rsync伺服器中拷貝文件到本地機。當SRC路徑信息包含"::"分隔符時啟動該模式。如:rsync -av [email protected]::www /databack 從本地機器拷貝文件到遠程rsync伺服器中。當DST路徑信息包含"::"分隔符時啟動該模式。如:rsync -av /databack [email protected]::www 列遠程機的文件列表。這類似於rsync傳輸,不過只要在命令中省略掉本地機信息即可。如:rsync -v rsync://192.168.78.192/www
3、怎樣在配置文件rsyncd.conf中添加ip
-、全局參數在文件中[mole]之前的所有參數都是全局參數,當然也可以在全局參數部分定義模塊參數,這時候該參數的值就是所有模塊的默認值。port指定後台程序使用的埠號,默認為873。 motd
file"motd
file"參數用來指定一個消息文件,當客戶連接伺服器時該文件的內容顯示給客戶,默認是沒有motd文件的。 log
file"log
file"指定rsync的日誌文件,而不將日誌發送給syslog。比如可指定為「/var/log/rsyncd.log」。 pid
file指定rsync的pid文件,通常指定為「/var/run/rsyncd.pid」。syslog
facility指定rsync發送日誌消息給syslog時的消息級別,常見的消息級別是:uth,
authpriv, cron, daemon, ftp, kern, lpr, mail, news, security, sys-log, user,
4、rsync客戶端怎麼把文件同步到伺服器上
如果rsync客戶端是Linux系統那麼可以通過inotify就行實時同步,這個可以參考《爛泥:rsync與inotify集成文件實時同步》。如果rsync客戶端是Windows系統,那麼只能利用Windows自帶的任務計劃
5、怎樣開啟ubuntu rsync伺服器配置
配置文件
rsync的主要有以下三個配置文件rsyncd.conf(主配置文件)、rsyncd.secrets(密碼文件)、rsyncd.motd(rysnc伺服器信息)
伺服器配置文件(/etc/rsyncd.conf),該文件默認不存在,請創建它。
具體步驟如下:
#touch /etc/rsyncd.conf #創建rsyncd.conf,這是rsync伺服器的配置文件。
#touch /etc/rsyncd.secrets #創建rsyncd.secrets ,這是用戶密碼文件。
#chmod 600 /etc/rsyncd/rsyncd.secrets #將rsyncd.secrets這個密碼文件的文件屬性設為root擁有, 且許可權要設為600, 否則無法備份成功!
#touch /etc/rsyncd.motd
下一就是我們修改rsyncd.conf和rsyncd.secrets和rsyncd.motd文件的時候了。
設定/etc/rsyncd.conf
rsyncd.conf是rsync伺服器主要配置文件。我們先來個簡單的示例,後面在詳細說明各項作用。
比如我們要備份伺服器上的/home和/opt,在/home中我想把easylife和samba目錄排除在外;
# Distributed under the terms of the GNU General Public License v2
# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help
# This line is required by the /etc/init.d/rsyncd script
pid file = /var/run/rsyncd.pid
port = 873
address = 192.168.1.171
#uid = nobody
#gid = nobody
uid = root
gid = root
use chroot = yes
read on
ly = yes
#limit access to private LANs
hosts deny=*
max connections = 5
motd file = /etc/rsyncd.motd
#This will give you a separate log file
#log file = /var/log/rsync.log
#This will log every file transferred - up to 85,000+ per user, per sync
#transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[rhel4home]
path = /home
list=yes
ignore errors
auth users = root
secrets file = /etc/rsyncd.secrets
comment = This is RHEL 4 data
exclude = easylife/ samba/
[rhel4opt]
path = /opt
list=no
ignore errors
comment = This is RHEL 4 opt
auth users = easylife
secrets file = /etc/rsyncd/rsyncd.secrets
註:關於auth users是必須在伺服器上存在的真實的系統用戶,如果你想用多個用戶以,號隔開,比如auth users = easylife,root
設定密碼文件
密碼文件格式很簡單,rsyncd.secrets的內容格式為:
用戶名:密碼
我們在例子中rsyncd.secrets的內容如下類似的;在文檔中說,有些系統不支持長密碼,自己嘗試著設置一下吧。
6、rsync同步,需要每個伺服器都安裝嗎
肯定需要
一個安裝服務端 一個安裝客戶端
配置有點小差異
7、兩台伺服器的數據同步如何實現?
1.安裝CentOS7.0yum install ssh 安裝SSH協議yum install rsync (rsync是一個遠程數據同步工具,可通過LAN/WAN快速同步多台主機間的文件)service sshd restart 啟動服務任務
2.配置Master無密碼登錄所有Salve,在Master機器上生成密碼對
3.查看/home/hadoop/下是否有".ssh"文件夾,且".ssh"文件下是否有兩個剛生產的無密碼密鑰對。
4.接著在Master節點上做如下配置,把id_rsa.pub追加到授權的key裡面去。
5.設置SSH配置用root用戶登錄伺服器修改SSH配置文件"/etc/ssh/sshd_config"的下列內容。設置完之後記得重啟SSH服務,才能使剛才設置有效。
6.退出root登錄,使用hadoop普通用戶驗證成功同步另一台伺服器的數據
8、linux 的rsync是以什麼用戶身份來寫入目標伺服器的?
客戶端推到服務端時,文件的屬主和屬組是配置文件中指定的uid和gid。但是客戶端從服務版端拉的權時候,文件的屬主和屬組是客戶端正在操作rsync的用戶身份,因為執行rsync程序的用戶為當前用戶。我認為是這樣,你試試看。這個是基本的命令,另外你是運維的話可以看看Linux 這個可以試試。建議看看《Linux就該這么學》 裡面有個專欄是 Linux命令大全(手冊) 加入我們的群,
9、linux rsync 遠程伺服器與區域網內的電腦 ,要怎麼同步呢
好比A為伺服器端的ip B為client端的ip.
你想從A上拉xxx模塊下的yyy文件到B的當前目錄。。
在B上執行 rsync -a A::xxx/yyy ./
確保A的rsyncd.conf裡面的專xxx模塊中有屬 hosts allow = B 這句話就好。給分吧親。
10、rsync 如何確定哪些伺服器錯誤
rsync是一個功能非常強大的工具,其命令也有很多功能特色選項,我們下面就對它的選項一一詳細說明在對rsync伺服器配置結束以後,下一步就需要在客戶端發出rsync命令來實現將伺服器端的文件備份到客戶端來。rsync是一個功能非常強大的工具,其命