linux 文件同步
来源:互联网 发布:红叶知弦本子 编辑:程序博客网 时间:2024/06/04 20:08
最近由于业务上的考虑,把内容的点击数、播放数等变化频换(每日1000W-2000w次)但是对于业务没有太大实时意义的计数,由实时操作DB变更为只记录操作日志,每晚汇总各机器的操作日志,计算各内容点击与播放的总数一次性更新DB,将DB的操作降低到百万级别以内了。
这个过程中使用rsync来进行操作日志的同步,为避免遗忘特记录下配置rsync服务以及进行日志文件传输的过程。
机器以及配置过程如下:
192.168.1.100作为rsync服务器,提供rsync服务;
192.168.1.101 、192.168.1.102 、192.168.1.103、192.168.1.104作为应用服务器;
(1)配置rsync服务端(192.168.1.100)
当前的绝大多数Linux操作系统都安装有rsnyc服务,如果不升级版本的话,可以直接使用,要是需要升级的话,可以参考网上教程。
检查是否存在/etc/rsyncd.conf 文件,不存在则创建,文件的内容如下。
这个过程中使用rsync来进行操作日志的同步,为避免遗忘特记录下配置rsync服务以及进行日志文件传输的过程。
机器以及配置过程如下:
192.168.1.100作为rsync服务器,提供rsync服务;
192.168.1.101 、192.168.1.102 、192.168.1.103、192.168.1.104作为应用服务器;
(1)配置rsync服务端(192.168.1.100)
当前的绝大多数Linux操作系统都安装有rsnyc服务,如果不升级版本的话,可以直接使用,要是需要升级的话,可以参考网上教程。
检查是否存在/etc/rsyncd.conf 文件,不存在则创建,文件的内容如下。
创建密码文件 /etc/rsyncd/rsyncd.secrets,用户名称与密码以冒号分割,整个文件内容如下:
设置该文件的600权限
以守护进程方式启动该服务:/usr/local/bin/rsync --daemon
检查服务是否运行正常:
(2)客户端(以192.168.1.101为例)
客户端相对要简单得多了,只需要设定密码文件即可。
创建密码文件/etc/rsyncd/ rsyncd.pass,该密码文件的内容与服务端的密码文件中的密码必须一致。
设置该文件的600权限
OK!现在可以使用rsync服务从客户端192.168.1.101上无密码的方式传输文件到192.168.1.100上去了!(3)建立crontab任务来定时传输日志文件
检查并且创建脚本文件/var/scripts/rsync_operate_log.sh
设置该crontab脚本文件的700权限:
再使用crontab -e命令来设置每日凌晨3点定时执行脚本文件即可:
阅读全文
0 0
- linux 文件同步
- linux rsync 文件同步
- linux rsync同步文件
- linux,windows文件同步
- Linux 服务器 文件同步
- linux文件实时同步
- Linux文件同步
- 【Linux】rsync文件同步
- linux 文件同步
- LINUX文件同步权限问题
- Windows文件同步到Linux
- linux rsync服务器文件同步
- linux脚本同步修改文件
- linux文件同步(rsync)
- Qt linux文件同步写入
- linux文件同步工具使用
- Linux Rsync 远程文件同步
- rsync linux文件同步配置
- 将html转png图片,实现浏览器截图并下载
- Android 侧滑菜单(抽屉)的使用总结
- 数组对象
- containsobject 比较对象
- OKHTTP3 简单使用-包含上传文件
- linux 文件同步
- Excel数据导出
- CQOI新年好
- 汇总:基于SSM封装的一个迅速开发项目的底层框架集成项目
- IOS APP 代码覆盖率测试环境搭建详解
- 编辑时下拉列表的回显
- MVC、MVVM、RaectiveCocoa的总结
- Eclipse安装JD-Eclipse反编译插件
- 消去桌面图标下面的问号的一种方法