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 同步檔案
- unison+inotify實現web資料雙向同步Web
- 在Ubuntu/Debian上用Unison來同步檔案Ubuntu
- Linux有哪些好用的雙向檔案同步軟體?Linux
- CentOS6.5下搭建NFS檔案伺服器CentOSNFS伺服器
- GoldenGate雙向同步配置Go
- rocketMq之雙主雙從同步模式搭建MQ模式
- MySQL主從雙向同步複製MySql
- FTP檔案服務搭建與同步傳輸FTP
- GitHub + VSTS 開原始碼雙向同步Github原始碼
- Centos6.5搭建LAMPCentOSLAMP
- CentOS6.5搭建ZabbixCentOS
- centos6.5搭建phpCentOSPHP
- 【GoldenGate】Oracle GoldenGate(二) 雙向同步配置GoOracle
- Linux下GoldenGate單機雙向同步LinuxGo
- Oracle GoldenGate系統之----雙向同步資料表OracleGo
- GoldenGate實現oracle和sqlserver雙向資料同步GoOracleSQLServer
- 記一個Vue專案中的雙向繫結和非同步導致的BugVue非同步
- Centos6.5部署ftp檔案伺服器CentOSFTP伺服器
- rsync 做檔案同步
- Centos6.5搭建svn伺服器CentOS伺服器
- 原生 Redis 跨資料中心雙向同步最佳化實踐Redis
- Mac檔案同步軟體Mac
- SVN之檔案同步更新
- Centos rsync檔案同步配置CentOS
- sersync 實時同步檔案
- 使用ln同步檔案內容,支援忽略檔案
- Linux-檔案寫入和檔案同步Linux
- Centos6.5搭建java開發環境CentOSJava開發環境
- 免費檔案同步軟體有哪些?檔案同步軟體哪個好
- CentOS6.5二進位制檔案安裝MySQL5.6.39CentOSMySql
- vue 雙向繫結(v-model 雙向繫結、.sync 雙向繫結、.sync 傳物件)Vue物件
- DATASNAP雙快取下載檔案快取
- 雙向lstm原理
- 檔案同步是什麼?解析6個最佳的檔案同步應用軟體
- 直播系統平臺搭建,DataBinding自定義雙向繫結
- ios檔案同步傳輸工具iOS
- rsync排除多個檔案同步