centos6.5 unison檔案雙向同步搭建
192.168.0.1 CM
192.168.0.2 CX
1.ssh無密碼訪問打通(步驟略)
2.安裝ocaml
wget
tar -zxvf ocaml-3.12.1.tar.gz
cd ocaml-3.12.1
./configure
make world opt
make install
3.安裝Unison
tar -zxvf unison-2.40.63.tar.gz
cd unison-2.40.63
make UISTYLE=text
make install
安裝過程中出現以下錯誤提示:
make[1]: Leaving directory `/usr/local/src/unison-2.40.63'
mv /root/bin//unison /tmp/unison-10558
mv: 無法 stat “/root/bin//unison”: 沒有那個檔案或目錄
make: [doinstall] 錯誤 1 (忽略)
cp unison /root/bin/
cp: 無法建立一般檔案“/root/bin/”: 是一個目錄
make: *** [doinstall] 錯誤 1
解決辦法:
建立 /root/bin 目錄並將unison複製過去
cp unison /root/bin/
4.在兩臺機器上分別執行:
unison /usr/test/ ssh://admin@對方IP:ssh埠 //usr/test/
5.分別都修改配置檔案:
vim /home/admin/.unison/default.prf
#Unison preferences file
root = /usr/test
root = ssh://root@對方IP:ssh埠 //home/admin/test/
#force =
#ignore =
batch = true
#repeat = 1
#retry = 3
owner = true
group = true
perms = -1
fastcheck = false
rsync = false
sshargs = -C
xferbycopying = true
6.測試是否成功:
在CM機器test目錄下建立一個檔案 執行unison命令 在CX機器的test目錄下也出現該檔案 成功
7.設定crontab每隔一秒執行一次同步命令
在CM機器上的/usr/shell 目錄下 vim crontab.sh
#!/bin/bash
step=1
for (( i = 0; i < 60; i=(i+step) )); do
$(/usr/local/bin/unison)
sleep $step
done
exit 0
儲存退出後 在該機器上執行 crontab -e 輸入:
# m h dom mon dow command
* * * * * /usr/shell/crontab.sh
儲存退出
8.搭建完成 進行測試(PS:效率沒有達到想象中那樣高,不過用於網站的1M以下的縮圖同步還可以)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29754888/viewspace-1613350/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Unison 同步檔案
- Linux有哪些好用的雙向檔案同步軟體?Linux
- rocketMq之雙主雙從同步模式搭建MQ模式
- Linux-檔案寫入和檔案同步Linux
- CentOS6.5二進位制檔案安裝MySQL5.6.39CentOSMySql
- 使用ln同步檔案內容,支援忽略檔案
- Mac檔案同步軟體Mac
- 免費檔案同步軟體有哪些?檔案同步軟體哪個好
- 檔案同步是什麼?解析6個最佳的檔案同步應用軟體
- SAP ERP和C4C Acount和Contact的雙向同步
- 原生 Redis 跨資料中心雙向同步最佳化實踐Redis
- Linux 檔案同步工具之 rsyncLinux
- ios檔案同步傳輸工具iOS
- DATASNAP雙快取下載檔案快取
- 直播系統平臺搭建,DataBinding自定義雙向繫結
- 學習筆記(四十六):$$語法:內建元件雙向同步筆記元件
- SVN培訓筆記(下拉專案、同步修改、新增檔案、修改檔案、刪除檔案、改名檔案等)筆記
- 向mysql中匯入.sql檔案MySql
- vue 雙向繫結(v-model 雙向繫結、.sync 雙向繫結、.sync 傳物件)Vue物件
- Linux恢復檔案雙手鐧Linux
- Mac雙視窗檔案管理:MaxCommanderMac
- ogg在異構資料庫實時雙向同步中如何防止資料死迴圈同步資料庫
- grpc雙向流RPC
- 雙向lstm原理
- vue 自定義元件 v-model雙向繫結、 父子元件同步通訊Vue元件
- 使用FileBrowser搭建檔案服務
- Nginx搭建檔案伺服器Nginx伺服器
- 向web伺服器下載檔案Web伺服器
- 8.11 標頭檔案剖析:前向引用
- 橫向無檔案移動--SCshell使用
- linux 利用rsync實現檔案增量同步Linux
- 如何在Ubuntu上使用FreeFileSync同步檔案Ubuntu
- 雲備份和同步檔案資料
- rsync同步和備份檔案到本地
- SyncTime for mac 簡單的檔案同步工具Mac
- SyncTime for mac(簡單的檔案同步工具)Mac
- Mac雙窗格檔案管理器Mac
- 證書-雙證書請求檔案
- PHP實現單檔案、多檔案上傳 封裝 物件導向實現檔案上傳PHP封裝物件