⑴、创建认证密码文件
⑵vi /etc/passwd.txt #编辑文件,添加以下内容
⑶:wq! 保存退出
⑷chmod /etc/passwd.txt #设置文件权限,只设置文件所有者具有读取、写入权限即可
⑸、测试源服务器...到两台目标服务器...,...之间的数据同步
⑹mkdir /home/ #在源服务器上创建测试文件夹,然后在源服务器运行下面行命令
⑺rsync -avH --port= --progress --delete /home/ 《a href=“mailto:::home_ --password-file=/etc/passwd.txt
⑻rsync -avH --port= --progress --delete /home/ 《a href=“mailto:::home_ --password-file=/etc/passwd.txt
⑼运行完成后,分别在两台目标服务器...,...上查看,在/home/目录下有ceshi文件夹,说明数据同步成功。
⑽二、安装sersync工具,实时触发rsync进行同步
⑾、查看服务器内核是否支持inotify
⑿ll /proc/sys/fs/inotify #列出文件目录,出现下面的内容,说明服务器内核支持inotify
⒀-rw-r--r-- root root Mar : max_queued_events
⒁-rw-r--r-- root root Mar : max_user_instances
⒂-rw-r--r-- root root Mar : max_user_watches
⒃备注:Linux下支持inotify的内核最小为..,可以输入命令:uname -a查看内核
⒄CentOS .X 内核为..,默认已经支持inotify
⒅、修改inotify默认参数(inotify默认内核参数值太小
⒆查看系统默认参数值:
⒇sysctl -a | grep max_queued_events
⒈结果是:fs.inotify.max_queued_events =
⒉sysctl -a | grep max_user_watches
⒊结果是:fs.inotify.max_user_watches =
⒋sysctl -a | grep max_user_instances
⒌结果是:fs.inotify.max_user_instances =
⒍sysctl -w fs.inotify.max_queued_events=“”
⒎sysctl -w fs.inotify.max_user_watches=“”
⒏sysctl -w fs.inotify.max_user_instances=“”
⒐max_queued_events:
⒑inotify队列最大长度,如果值太小,会出现“** Event Queue Overflow **”错误,导致监控文件不准确
⒒max_user_watches:
⒓要同步的文件包含多少目录,可以用:find /home/ -type d | wc -l 统计,必须保证max_user_watches值大于统计结果(这里/home/为同步文件目录
⒔max_user_instances:
⒕每个用户创建inotify实例最大值
⒖、安装sersync
⒗sersync下载地址:
⒘上传sersync.._bit_binary_stable_final.tar.gz到/usr/local/src目录下
⒙cd /usr/local/src
⒚tar zxvf sersync.._bit_binary_stable_final.tar.gz #解压
⒛mv GNU-Linux-x /usr/local/sersync #移动目录到/usr/local/sersync
①、配置sersync
②cd /usr/local/sersync #进入sersync安装目录
③cp confxml.xml confxml.xml-bak #备份原文件
④vi confxml.xml 编辑,修改下面的代码