前提:是有另外的机子有相同的未被删除的内容。
相信许多人都遇到过这个问题,一不小心就把某个文件和目录删了;或者是配置集群时,要把文件拷贝到各个机器。用scp分发会很慢。接下来我分享的这个是一个集群同步工具xsync。
一、
先检查三台虚拟机的ip地址,以及三台机子的免密是否成功。检查完毕之后,进入有文件那台机子,找到想要安装的目录下,输入:rsync。查看有没有安装这个工具,如图:
因为我已经安装了,所以出现这些。如果没有安装,输入:yum install -y rsync。
二、
安装好后,就要配置文件了,输入:vim xsync。如图:
注:配置文件的内容可以网上找。
三、
要给它权限,输入:chmod 755 xsync。如图:
四、
测试xsync,在根目录创建a.txt,再进行分发:xsync a.txt,然后再其他服务器的根目录查看是否有a.txt文件。注:如果想在这台虚拟机任何一个目录下分发文件,就需要添加全局执行,写入所有环境变量的配置。先输入: vi /etc/profile,进去就可以添加xsync所在位置了。如图: