帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
centos7.9 安装sersync+rsync 服务器数据实时同步
发布时间:2024-03-06 00:18:10   分类:帮助文档
centos7.9 安装sersync+rsync 服务器数据实时同步 背景说明: 要把源数据服务器的 /data/file 目录实时同步到目标服务上。 1、环境准备 角色IP名称安装软件sersync服务器192.168.99.9源数据服务器sersync + rsyncrsync服务器192.168.99.123目标服务器rsync 2、配置rsync服务器 关闭SELINUX && 关闭防火墙 # 禁用selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0 # 关闭防火墙 systemctl disable firewalld.service systemctl stop firewalld.service 安装rsync服务 yum install rsync -y 3、部署rsync服务器 创建目录 mkdir /opt/rsync chmod 777 /opt/rsync # 重要 目标机器须要先创建同步目录 mkdir /data/file 创建认证文件 echo pusher:rsync > /opt/rsync/server.pass chmod 600 /opt/rsync/server.pass 配置rsync vim /etc/rsyncd.conf uid = root gid = root port = 873 max connections = 2000 pid file = /opt/rsync/rsyncd.pid log file = /opt/rsync/rsyncd.log lock file = /opt/rsync/rsync.lock [file] path = /data/file comment = file read only = no auth users = pusher secrets file = /opt/rsync/server.pass hosts allow = 192.168.99.0/24 启动rsync服务 systemctl restart rsyncd.service # systemctl status rsyncd.service 4、配置sersync服务器 关闭SELINUX && 关闭防火墙 # 禁用selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0 # 关闭防火墙 systemctl disable firewalld.service systemctl stop firewalld.service 安装rsync服务 yum install rsync -y 创建认证文件 echo rsync > /etc/rsync.pass chmod 600 /etc/rsync.pass 手工测试rsync同步情况 # 创建目录和文件 mkdir -p /data/file cd /data/file touch {1..10} # 手工执行同步(只有手工同步成功下面的自动同步才不会有问题) cd /data/file && rsync -artuz -R --delete ./ pusher@192.168.99.123::file --password-file=/etc/rsync.pass 5、部署sersync服务器 安装sersync 软件下载地址:https://code.google.com/archive/p/sersync/downloads (须要魔法) 下载最新文件 sersync2.5.4_64bit_binary_stable_final.tar.gz # 解压文件 tar -zxf sersync2.5.4_64bit_binary_stable_final.tar.gz -C /usr/local/ mv /usr/local/GNU-Linux-x86 /usr/local/sersync cd /usr/local/sersync 配置confxml.xml (这里是我在用的配置) 启动sersync服务 [root@backup]# /usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxml.xml set the system param execute:echo 50000000 > /proc/sys/fs/inotify/max_user_watches execute:echo 327679 > /proc/sys/fs/inotify/max_queued_events parse the command param option: -d run as a daemon option: -r rsync all the local files to the remote servers before the sersync work option: -o config xml name: /usr/local/sersync/confxml.xml daemon thread num: 10 parse xml config file host ip : localhost host port: 8008 will ignore the inotify createFile event daemon start,sersync run behind the console use rsync password-file : user is pusher passwordfile is /etc/rsync.pass config xml parse success please set /etc/rsyncd.conf max connections=0 Manually sersync working thread 12 = 1(primary thread) + 1(fail retry thread) + 10(daemon sub threads) Max threads numbers is: 22 = 12(Thread pool nums) + 10(Sub threads) please according your cpu ,use -n param to adjust the cpu rate ------------------------------------------ rsync the directory recursivly to the remote servers once working please wait... execute command: cd /data/file && rsync -artuz -R --delete ./ pusher@192.168.99.123::file --password-file=/etc/rsync.pass >/dev/null 2>&1 run the sersync: watch path is: /data/file 开机启动 6、验证 源服务器创建文件,查看目标服务器是否同步。 注:/tmp/rsync_fail_log.sh 文件可以查看异常文件。 参考文章: https://zhuanlan.zhihu.com/p/489165901
香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价