部署rsync的过程

1.1 守护进程部署分为两部分:

1.1.1 服务端的部署--rsync

第一个里程碑:查看有没有这个软件

rpm -qa rsync

第二个里程碑:安装rsync软件

yum install -y rsync

 

第三个历程碑:编写配置文件(编写好配置文件,后续操作步骤可以按照配置文件进行)

cat >/etc/rsyncd.conf<<EOF

#created by HQ at 2017

##rsyncd.conf start##

uid = rsync

gid = rsync

use chroot = no

max connections = 200

timeout = 300

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

ignore errors

read only = false

list = false

hosts allow = 172.16.1.0/24

hosts deny = 0.0.0.0/32

auth users = rsync_backup

secrets file = /etc/rsync.password

[backup]

comment = "backup dir by oldboy"

path = /backup

EOF

pid文件作用:管理服务进程的

01. 停止进程更加方便

02. 判断服务进程是否正在运行

lock锁文件作用:和脚本相关

第四个历程碑:创建备份目录的管理用户

useradd -s /sbin/nologin -M rsync

第五个历程碑:创建安全认证文件

echo "rsync_backup:oldboy123">/etc/rsync.password

chmod 600 /etc/rsync.password

第六个历程碑:创建备份目录

mkdir -p /backup

chown -R rsync.rsync /backup

至此:服务端配置的操作就完成了

第七个历程碑:启动rsync服务

rsync --daemon

说明:rsync服务的端口号为873端口(tcp)

# 杀手三人组

# kill 进程pid

说明:需要知道进程号信息,并且进程杀死后,有提示说明

# killall 进程名

说明:进程杀死后,有提示说明

# pkill 进程名(模糊杀手,小心)

说明:进程杀死后,没有提示信息

1.1.2 客户端的部署--web服务(推)

第一个里程碑:查看有没有这个软件

rpm -qa rsync

第二个里程碑:安装rsync软件

yum install -y rsync

第三个里程碑:创建一下安全认证文件

echo "oldboy123" >/etc/rsync.password

chmod 600 /etc/rsync.password

至此客户端配置完成

1.1如何实现免交互的

rsync -avz /etc [email protected]::backup --password-file=/etc/rsync.password

进程锁

flock -xn/var/run/rsync.lock -c  ‘rsync -avzP--bwlimit 3000 /home/lra [email protected]::abc

--password-file=/etc/rsync.pas‘

时间: 2024-12-16 02:46:59

部署rsync的过程的相关文章

【Big Data - Hadoop - MapReduce】通过腾讯shuffle部署对shuffle过程进行详解

摘要: 通过腾讯shuffle部署对shuffle过程进行详解 摘要:腾讯分布式数据仓库基于开源软件Hadoop和Hive进行构建,TDW计算引擎包括两部分:MapReduce和Spark,两者内部都包含了一个重要的过程—Shuffle.本文对Shuffle过程进行解析,并对两个计算引擎的Shuffle过程进行比较. 腾讯分布式数据仓库(Tencent distributed Data Warehouse, 简称TDW)基于开源软件Hadoop和Hive进行构建,并且根据公司数据量大.计算复杂等

X6CMS部署在BAE过程

前期的BAE创建应用.部署代码之类的就不说了 CI的URI问题 首先遇到的第一个问题就是CI的URI设计缺陷带来的问题,导致在BAE上不能够正确的找到控制器和方法,因此这里就要把它改成使用查询字符串的形式 具体步骤首先去config.php文件把$config['enable_query_strings'] 设为true,但是就这样是不够的,因为X6CMS在设计之初没有考虑这种形式,但也不能每页每句的去改,还好X6CMS在url_helper.php里面增加了一个自己的方法 site_aurl(

CentOS 7部署rsync备份服务器

1.简介 1.1rsync(官方地址    http://wwww.samba.org/ftp/rsync/rsync.html)  一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. 1.2rsync备份方式 1)本地数据备份方式 rsync 参数 要备份的数据 保存备份数据的位置 2)远程备份方式 Pull:rsy

backup部署rsync --daemon和遇到的问题总结

本文算是系统搭建的一部分 硬件环境: 统统IBM3650M4服务器 两台nginx_proxy.两台web_server.nfs.DB.backup 系统环境: 操作系统为Centos 6.5.rsync version 3.0.6 目的:部署rsync --daemon进程用于备份文件 服务端: 1.安装(PC/Server都需要安装rsync命令) 系统自带rsync命令,如若需要安装请使用下面命令: yum install -y rsync 2.创建rsync --daemon进程用户 u

ssm项目部署到服务器过程

ssm项目部署到服务器过程 安装jdk 命令行下安装jdk1.8 安装mysql 命令行下安装mysql 安装tomcat 命令行下安装tomcat8 安装redis 命令行下安装redis 原文地址:https://www.cnblogs.com/Draymonder/p/10162352.html

CentOS7下部署rsync服务

说明: 在CentOS7下部署rsync服务和在CentOS6上部署基本上是一样的,只是CentOS7自带了rsyncd启动脚本,由systemd管理而已. rsync服务端配置 [[email protected] ~]# rpm -qa|grep rsync rsync-3.0.9-17.el7.x86_64 [[email protected] ~]# uname -r 3.10.0-514.el7.x86_64 [[email protected] ~]# systemctl stop

Rsync同步过程中遇到的常见问题

一.Rsync服务介绍 Rsync属于一款实现全量及增量同步数据的软件工具,适用于unix/linux/windows等多种操作系统平台. Rsync软件能实现本地复制,远程复制,或者远程守护进程方式复制.它以其delta-transfer算法闻名,减少通过网络数据发送数量,利用只发送源文件和目标文件之间的差异信息,从而实现数据的增量同步复制. 二.Rsync工作方式 本地数据备份方式 远程传输数据方式 守护进程传输数据方式 以rsync守护进程方式实现为主,通过man rsync帮助,查看用法

SCCM OSD 部署Windows 8过程中跳过WIFI连接

从Windows 8开始,带有无线网卡的计算机,在系统的安装过程中通常会弹出需要你选择WIFI进行无线网络连接的界面.直至已连接WIFI或选择跳过此功能后,系统安装才能继续进行.这是个非常实用的功能,但是对于想通过SCCM实现Windows 8以上操作系统完全自动化部署的IT管理员来说,这个功能就显得比较麻烦.取消这项功能需要通过生成自定义的XML结合SCCM任务序列来实现. 第一步:安装最新版本的Windows ADK 下载Microsoft Deployment Toolkit 2013 U

CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (三)

配置过程中遇到的错误与查看日志 以下错误是在服务正常开启的情况下发生的,请先查看服务是否正常启动. 一.错误 1. rsync: failed to set times on "." (in backup): Permission denied (13) 更新.文件的时间失败:原因是权限不够. 此处为selinux权限限制,临时更改为setenforce 0,永久更改为修改/etc/sysconfig/selinux, 将 SELINUX=enforcing 修改为 SELINUX=d