rsync代码同步

简介: 数据差异同步

我是一名运维人员,在日常工作中很多时候需要进行测试环境和线上代码的同步问题,但是由于我们这边开发和测试使用的相同的配置文件这个时候需要我们在代码部署或是更新的时候进行配置文件的修改和替换,但是这个过程中很容易出现差错,下面给大家讲一下我现在使用的方案:

搭建rasyn服务,这个需要和测试环境一体:


安装xinetd程序

yum –y install xinetd                 #安装守护进程,rsync依赖此进程

编辑 配置文件

vim /etc/xinetd.d/rsync

service rsync

{

        disable = no                              #yes修改no

        flags           = IPv6

        socket_type     = stream

        wait            = no

        user            = root

        server          = /usr/bin/rsync

        server_args     = --daemon

        log_on_failure  += USERID

}

mkdir  /etc/rsyncd/               #创建配置文件目录

vim  /etc/rsyncd/rsyncd.conf            #编辑配置文件,此文件的权限必须为644

use chroot = yes

#设置ip绑定

address = 0.0.0.0

port 873

log file = /var/log/rsyncd.log

pid file = /var/run/rsyncd.pid

motd file = /etc/rsyncd/rsyncd.motd

 

# MODULE OPTIONS

[letv]

#设置同步路径                        

path = /home/test/

list = no

read only = no

ignore errors

#设置认证用户名

auth users = letv

comment = ceshi ceshi

#设置密码文件

secrets file = /etc/rsyncd/rsyncd.secrets

 

 

vim  /etc/rsyncd/rsyncd.secrets              #编辑用户密码对应关系的文件(权限未0600

letv:letv123

客户端同步测试语句

rsync -arvzP --password-file=/home/pass  letv@192.168.2.165::letv/tu/ /home/456

                   密码文件权限为0600只用写密码即可 认证用户   服务器地址     定义共享路径/下一级目录       本地同步目录

rsync -arvzP --password-file=/home/pass  --exclude-from=$tomcat/bin/nofile.list letv@192.168.2.165::letv/tu/ /home/456

--exclude-from=$tomcat/bin/nofile.list对应的路径下次同步不替换

同步报错

 6cd7dce272a9720a8c1ba4025683262e87099326

解决对策在服务器端创建软连接

ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf

nofile.list

WEB-INF/classes/config/config.properties

js/common/ueditor/jsp/*

WEB-INF/classes/yeepay/*

WEB-INF/classes/fundpool/*

WEB-INF/classes/huifubao/*

我们在这个文件中定义我们同步时候不替换的文件即可



目录
相关文章
|
数据采集 传感器 数据管理
读数据质量管理:数据可靠性与数据质量问题解决之道04收集与清洗
【11月更文挑战第8天】本文介绍了数据收集的重要性和挑战,以及数据收集的方法和工具。数据收集是数据质量管理的基础,能够确保数据的完整性和准确性。然而,数据来源的多样性和数据丢失等问题也带来了挑战。文中还详细描述了内部系统、外部数据和传感器数据的收集方法,以及数据清洗的目标和流程,包括数据审查、问题数据处理和数据验证等步骤。
299 2
|
安全 搜索推荐 机器学习/深度学习
AI赋能教育:深度学习在个性化学习系统中的应用
【10月更文挑战第26天】在人工智能的推动下,个性化学习系统逐渐成为教育领域的重要趋势。深度学习作为AI的核心技术,在构建个性化学习系统中发挥关键作用。本文探讨了深度学习在个性化推荐系统、智能辅导系统和学习行为分析中的应用,并提供了代码示例,展示了如何使用Keras构建模型预测学生对课程的兴趣。尽管面临数据隐私和模型可解释性等挑战,深度学习仍有望为教育带来更个性化和高效的学习体验。
638 0
|
弹性计算 Windows
震惊!ECS Windows 系统磁盘竟“撒谎”,空间去哪儿了?别急,这里有终极破解法!
【8月更文挑战第15天】在使用ECS Windows系统时,可能会遇到磁盘显示占用的空间远超实际文件大小的情况,导致空间不足。原因包括系统还原点、卷影副本累积及回收站文件未彻底删除等。解决方法有:清除系统还原点(`vssadmin delete shadows /all`),清空回收站,删除临时文件夹中的文件,以及检查并修复磁盘错误。这些步骤能有效释放空间,保证系统稳定运行。
306 4
|
机器学习/深度学习 安全 测试技术
API 接口测试的发展前景展望
在数字化时代,API已成为软件系统集成的核心。随着微服务架构普及与分布式系统增多,API数量激增,对接口测试需求大幅提升。智能化测试借助AI技术提高效率与质量,并降低成本。新技术如容器化和服务化架构催生新型API,推动测试方法不断创新。行业数字化转型与云服务发展进一步强调API测试重要性,开放API生态建设亦依赖严格测试确保安全与正确性。面对网络安全威胁,API安全测试愈发关键。尽管多协议并存和技术挑战带来复杂性,高端测试人才短缺,但API测试前景广阔,将持续发挥关键作用并适应新需求。
DeepRec Extension 打造稳定高效的分布式训练
DeepRec Extension 即 DeepRec 扩展,在 DeepRec 训练推理框架之上,围绕大规模稀疏模型分布式训练,我们从训练任务的视角提出了自动弹性训练,分布式容错等功能,进一步提升稀疏模型训练的整体效率,助力 DeepRec 引擎在稀疏场景中发挥更大的优势。
|
Python
Python—提取页面上所有信息输出excel
Python—提取页面上所有信息输出excel
396 2
|
监控 安全 网络虚拟化
|
数据采集 人工智能 Java
Python爬虫获取电子书资源实战
最近在学习Python,相对java来说python简单易学、语法简单,工具丰富,开箱即用,适用面广做全栈开发那是极好的,对于小型应用的开发,虽然运行效率慢点,但开发效率极高。大大提高了咱们的生产力。为什么python能够在这几年火起来,自然有他的道理,当然也受益于这几年大数据和AI的火。据说网络上80%的爬虫都是用python写的,不得不说python写爬虫真的是so easy。基本上一个不太复杂的网站可以通过python用100多行代码就能实现你所需要的爬取。
709 1
Python爬虫获取电子书资源实战
栈在求值表达式中的应用
栈在求值表达式中的应用
259 0