2024年10月Linux安装配置rsync和sersync的方法(3)

发布时间:

  ⑴、创建认证密码文件

  ⑵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 编辑,修改下面的代码