双向同步使用unison

1、实现两台服务器的/web目录数据同步(任何一台数据修改两台服务器数据时时保持一致)

#双向同步使用unison

安装unison软件程序

yum install -y ocaml ctags-etags.x86_64 glibc-static glib* inotify-tools

#从官网下载unison

wget http://www.seas.upenn.edu/~bcpierce/unison//download/releases/unison-2.48.3/unison-2.48.3.tar.gz

tar zxvf unison-2.48.3.tar.gz    #解压

make UISTYPLE=text THREADS=true STATIC=true  #安装

cp unison /usr/local/bin/          #将命令移动到bin下

ssh-keygen  #创建信任密钥

ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] #将公钥给目的主机

mkdir .unison #注意这个目录在用户家目录下root用户为/root/.unison

在vi default.prf中写

# Unison preferences file

root = /web

root = ssh://[email protected]//web

batch = true

sshargs = -C

fastcheck=true

repeat=1

  • owner=true

group=true

perms=-1

logfile = /root/.unison/unison.log

unison default.prf  #执行

执行后会一直占用终端。。。解决可以用nohup或者screen。。

时间: 2024-10-15 15:57:30

双向同步使用unison的相关文章

双向同步软件Unison的安装与配置

一.Unison简介Unison是Windows.Linux以及其他Unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致.Unison拥有与其它一些同步工具或文件系统的相同的特性,但也有自身的特点:1.跨平台使用:2.对内核和用户权限没有特别要求:3.Unison是双向的,它能自动处理两分拷贝中更新没有冲突的部分,有冲突的部分将会显示出来让用户选择更新策略:4.只要是能连通的两台主机,就可以运行unison,可以直接使用socket连接或安全的ssh连接方式,

unison+inotify实现数据实时双向同步

1.unison简介 Unison是windows和unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致,也支持经由过程SSH.RSH和Socket同步支持双向同步.Unison有文字界面和图形界面,这里只介绍如何在文字界面下使用. unison拥有其它一些同步工具或文件系统的相同特性,也有自己的特点,可以跨平台使用,对内核和用户权限没有特别要求,unison是双向的,它能自动处理两分拷贝中更新没有冲突的部分,有冲突的部分将会显示出来让用户选择更新策略:只要是

unison双向同步工具使用

unison简介 rsync数据镜像方式同步是单项的,客户端只保持与服务端同步,而客户端新增或删除一些文件时,并不会同步到服务器端.而unison则可以完成双向同步,任何一端数据发生改变,都会更新到对应端.unison采用OCaml语言进行开发,通过基于rsync算法对两端文件进行比较,将两端文件更新到一致状态 unison特性 跨平台 双向同步,自动更新两份副本中没有冲突的部分,有冲突的部分由用户选择更新策略 支持增量同步,每次同步完成后会记录文件状态,下次同步时,以上次的状态为起点开始同步

unison 双向同步

两台主机,一台本地主机ip:192.168.200.36   ,一台远程主机ip:192.168.200.28 在36主机和28主机上安装unison-full软件包cd 到unison-full软件包目录下安装 rpm -ivh unison-2.40.63-1.el6.rfx.86_64\\(11).rpm 在36主机上生成密钥证书  ssh-keygen -d  回车直至密钥生成 把公共密钥发给远程客户端 ssh -copy -id -i /root/.ssh/id_dsa.pub. [e

inotify+unison双向同步环境部署

在网上搜寻了很多方案,在liux下做文件同步,有如下几种方式: 1.nfs实现web数据共享 2.rsync +inotify实现web数据同步 3.rsync+sersync更快更节约资源实现web数据同步 4.unison+inotify实现web数据双向同步 在这里详细介绍第四种方案,前几种都有些各自的不足.只有第四种方案支持双向实时同步,且当其中一台服务器宕机,也不会影响web的访问.(ps:之前一直喜欢nfs,配置非常简单,但是其有个致命的缺点就是其中一台web服务挂掉之后,会直接导致

Unison+inotify实现两个主机目录之间的数据双向同步

软件包的下载地址:http://down.51cto.com/data/2219727 1 目的:实现两个主机上面的目录实时同步数据,Unison支撑双向同步操纵,你既可以从A同步到B,也可以从B同步到A,这些都不须要额外的设定. 2 实验环境:server1 :  192.168.127.129     server2 : 192.168.127.130 同步的目录都是/data/nest 3 安装部署:两个服务器安装 unison 和ocaml,inotify ##编译安装ocaml,uni

Linux下利用Unison实现文件双向同步

一.Unison简介Unison是Windows.Linux以及其他Unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致.Unison拥有与其它一些同步工具或文件系统的相同的特性,但也有自身的特点:1.跨平台使用:2.对内核和用户权限没有特别要求:3.Unison是双向的,它能自动处理两分拷贝中更新没有冲突的部分,有冲突的部分将会显示出来让用户选择更新策略:4.只要是能连通的两台主机,就可以运行unison,可以直接使用socket连接或安全的ssh连接方式,

unison实现数据双向同步

unison简介:双向同步镜像工具,支持跨平台同步.unios可以史本地磁盘的两个文件夹保持内容一致,也支持网络数据的同步 特点:跨平台 1.对内核和用户权限无特别要求 2.unison是双向的,能自动更新两份副本中没有冲突的部分 3.两种方法,一种是远程shell方式,由ssh完成 另一种是socket方式,由发送tcp包通信 4.支持增量同步 操作系统:RHEL6.2 A系统IP:192.168.5.205 B系统IP:192.168.5.206 A系统里目录/ixdba/webdata 实

Unison双向同步文件

Unison优点有很多,支持跨平台,同步的算法和Rsync算法类似,唯一震撼我的是可双向同步文件的这个功能,还可以本地两个文件夹的同步. 1.安装编译器Ocaml 下载地址:http://caml.inria.fr/pub/distrib/ocaml-3.10          cd ocaml-3.10          ./configure          make world opt          make install 2.安装unison 下载地址:http://www.se