sudo apt-get install unison 安装Inotify tools 在各个需要同步的服务器上执行以下命令安装inotify-tools: apt-get install inotify-tools 配置 多机同步的拓扑结构 在web群集中,同步在多机之间进行,而unison的同步功能仅支持双机。因此我们设计了一个星型的拓扑结构,来实现多机的同步。其设计思想就是利用unison的双...
cp unison /root/bin/ cp: 无法创建普通文件"/root/bin/": 是一个目录 make: *** [doinstall] 错误 1 因为unison默认是将unison文件拷贝到/root/bin目录,但Linux默认没有该目录,所以我们需要将生成的可执行文件unison复制到系统PATH目录。 所以需要我们手动执行以下命令: cp unison /usr/local/bin 测试同步...
[root@server1 unison-2.40.63]# whereis $PATH //查看系统PATH目录 bin: /usr/local/bin [root@server1 unison-2.40.63]# cp unison /usr/local/bin ***说明结束*** 3)将可执行文件unison上传到server2主机 [root@server1 unison-2.40.63]# scp unison root@192.168.1.22:/root/ ***说明开始*** ...
[root@localhost ~]# cp -a src/unison /usr/local/bin/ #只需要此主程序 [root@localhost ~]# chmod 755 /usr/local/bin/unison #赋予执行权限 3.服务器和客户端同时运行脚本 !/bin/bash date="inotifywait -mrq -e create,delete /本地目录" sync="/usr/local/bin/unison -batch /本地目录/ ssh...
Unison:实现双向同步 Inotify tools:监控文件系统 OpenSSH:远程主机间的文件传输 软件介绍 OpenSSH OpenSSH是SSH(Secure SHell)协议的免费开源实现。 它用安全、加密的网络连接工具代替了telnet、ftp、rlogin、rsh和rcp工具。OpenSSH支持SSH协议的版本1.3、1.5、和2。自从OpenSSH的版本2.9以来,默认的协议是版本2,该协议...
#makeUISTYLE=textTHREADS=true#cp unison/usr/local/bin///有版本信息出现则安装成功#unison-version 安装inotfy 代码语言:javascript 代码运行次数:0 运行 AI代码解释 服务器1与服务器2同样安装 #yum-y install inotify-tools 配置双机SSH信任 代码语言:javascript ...
[root@node1 ~]# yum install unison240.x86_64 -y (3)安装inotify [root@node1 ~]# yum install inotify-tools.x86_64 -y 2、配置双机ssh信任 详细请参考https://www.cnblogs.com/Sunzz/p/8320330.html (1)在node1机root用户下执行ssh-keygen命令,在需要输入的地方,直接回车,生成建立安全信任关系的证...
unison是双向的,它能自动处理两分拷贝中更新没有冲突的部分,有冲突的部分将会显示出来让用户选择更新策略; 只要是能连通的两台主机,就可以运行unison,可以直接使用socket连接或安全的ssh连接方式,对带宽的要求不高,使用类似rsync的压缩传输协议。 二:安装unison ...
采用unison + inotify 实现文件实时双向同步,一、基础安装#tarxvzfocaml-4.00.1.tar.gz#./configure-prefix/usr/local#makeworld.opt#makeinstall#tarxvzfunison-2.40.102.tar.gz#makeUISTYLE=text#cpunison/usr/local/bin#tarxvzfinotify-tools
[root@241 inotify-tools-3.14]# make && make install echo 30000000 > /proc/sys/fs/inotify/max_user_watches (注意:重启机器后此设置会消失,如果监控的文件数目不是特别多,可以不设置) 3.编写inotify实时监控脚本 [root@241 ~]# vim unison.sh ...