rsync服务端和客户端
prometheus+grafana(Docker版)
jumpserver
prometheus指标监控安装部署(保姆版)
Prometheus监控环境错误案例
Prometheus监控测试文档
Docker部署ELK环境
Prometheus操作文档
Nginx反向代理SSL
zabbix告警配置
wazuh监控部署脚本
ps
奇安信堡垒机(运维审计)
腾讯云负载均衡创建
Docker部署gitlab、ELK
腾讯云购买服务器
腾讯云购买rabbitmq
腾讯云实例新增数据盘空间
游戏架构服务部署
ops机器跑游戏架构ansible
运营服、注册服、登录服、CDN服
jumpserver日常操作
ops管理所有服务器
新机器部署运营服环境
Grafana配置LDAP
腾讯云购买CND流量包
批量更新SSL证书
内网Prometheus 1.96客户端安装
virsh常用命令
腾讯云Prometheus
安装FTP
iptables
云上城国服接入云Prometheus
配置反向代理-域名解析
部署cos+cdn
rsync目录同步
supervisor配置
cos上传教程
新增域名,新增cdn
华为云资源接入文档
kafka连接事项
安装rabbitmq
jenkins&java17安装报错记录
Erlang通用模板接入文档
驻场笔记
新加运营服机器(如sszg突发状况)
华为云服务器磁盘扩容
oms游戏服操作
公网gateway容器创建方式
创建公网主机MySQL账户,内网机器远程访问
安装php8.1、gd扩展
案例-oa数据库迁移到本地新增磁盘
oms服务器导出机器的负载情况
游戏服备份
nginx指定目录只允许内网访问
wrk压测域名
华为云购买ECS详情
mysql日常操作
kvm迁移虚拟机到VM集群
数据挂载到新磁盘
华为clickhouse用户笔记
nginx记录
easeprobe
磁盘扩容笔记
python笔记
安装python3.6.8
云厂商
安装node
iptables防火墙正常规则
php74安装rdkafka扩展
svn部署
修改binlog模式
oms supervisor启动异常
deleted进程未释放空间
腾讯云监控dashboard
夜莺监控
zabbix关闭预警白名单
运维-内网母巢测试
promql
erlang二进制安装
kvm磁盘挂载
ssh代理配置
石器欧美服务器开放白名单
安装node和pm2
k8s
net7.0二进制安装
LVM扩容分区
huawei安装CCI配置kubectl
望月的机器额外处理的配置
gcc11版本安装
php装第二个版本
ctl.sh remsh异常问题
node18、chrom、puppeteer安装
内网域名对外映射(新)
atop
docker安装配置和服务部署
亚马逊cdn+s3部署
docker安装yum方式
gitlab推送仓库报错记录
服务器问题排查工具
mongo5.0.4部署

系统运维


rsync目录同步

<h1>需求:10.0.0.30 的/data/www/developer目录下面的文件同步到10.0.0.63、10.0.0.138的/data/www/developer,用www用户执行计划任务</h1> <p>可参考129.211.43.7 充值的www计划任务</p> <h2>step01</h2> <h4>10.0.0.30 进入www用户, 注意:用内网ip同步</h4> <pre><code class="language-bash">crontab -e */2 * * * * rsync -av -e &amp;quot;ssh -p2020&amp;quot; --exclude=&amp;quot;*.log&amp;quot; /data/www/developer/ www@10.0.0.63:/data/www/developer */2 * * * * rsync -av -e &amp;quot;ssh -p2020&amp;quot; --exclude=&amp;quot;*.log&amp;quot; /data/www/developer/ www@10.0.0.138:/data/www/developer</code></pre> <h2>step02(重点)</h2> <h4>把www用户下的公钥放入另外两台的www用户下,并且63和138对30放行2020端口</h4> <h2>附加</h2> <h4>rsync命令参数</h4> <pre><code>-v, --verbose 详细模式输出 -q, --quiet 精简输出模式 -c, --checksum 打开校验开关,强制对文件传输进行校验 -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD -r, --recursive 对子目录以递归模式处理 -R, --relative 使用相对路径信息 -b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。 --backup-dir 将备份文件(如~filename)存放在在目录下。 -suffix=SUFFIX 定义备份文件前缀 -u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件) -l, --links 保留软链结 -L, --copy-links 想对待常规文件一样处理软链结 --copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结 --safe-links 忽略指向SRC路径目录树以外的链结 -H, --hard-links 保留硬链结 -p, --perms 保持文件权限 -o, --owner 保持文件属主信息 -g, --group 保持文件属组信息 -D, --devices 保持设备文件信息 -t, --times 保持文件时间信息 -S, --sparse 对稀疏文件进行特殊处理以节省DST的空间 -n, --dry-run现实哪些文件将被传输 -W, --whole-file 拷贝文件,不进行增量检测 -x, --one-file-system 不要跨越文件系统边界 -B, --block-size=SIZE 检验算法使用的块尺寸,默认是700字节 -e, --rsh=COMMAND 指定使用rsh、ssh方式进行数据同步 --rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息 -C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件 --existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件 --delete 删除那些DST中SRC没有的文件 --delete-excluded 同样删除接收端那些被该选项指定排除的文件 --delete-after 传输结束以后再删除 --ignore-errors 及时出现IO错误也进行删除 --max-delete=NUM 最多删除NUM个文件 --partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输 --force 强制删除目录,即使不为空 --numeric-ids 不将数字的用户和组ID匹配为用户名和组名 --timeout=TIME IP超时时间,单位为秒 -I, --ignore-times 不跳过那些有同样的时间和长度的文件 --size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间 --modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0 -T --temp-dir=DIR 在DIR中创建临时文件 --compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份 -P 等同于 --partial --progress 显示备份过程 -z, --compress 对备份的文件在传输时进行压缩处理 --exclude=PATTERN 指定排除不需要传输的文件模式 --include=PATTERN 指定不排除而需要传输的文件模式 --exclude-from=FILE 排除FILE中指定模式的文件 --include-from=FILE 不排除FILE指定模式匹配的文件 --version 打印版本信息 --address 绑定到特定的地址 --config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件 --port=PORT 指定其他的rsync服务端口 --blocking-io 对远程shell使用阻塞IO -stats 给出某些文件的传输状态 --progress 在传输时现实传输过程 --log-format=formAT 指定日志文件格式 --password-file=FILE 从FILE中得到密码 --bwlimit=KBPS 限制I/O带宽,KBytes per second -h, --help 显示帮助信息``` #方式二(推荐)</code></pre> <p>uid=www gid=www port=27800 max connections=36000 use chroot=no log file=/var/log/rsyncd_remote_backup.log pid file=/var/run/rsyncd_remote_backup.pid lock file=/var/run/rsyncd_remote_backup.lock</p> <p>[master] path=/data/www ignore errors = yes list = no read only = no hosts allow = 183.6.45.214 113.108.148.74 #白名单,内网的机器要固定到指定ip,公网就这样即可 auth users = shiyue secrets file = /root/sh/rsyncd.secrets</p> <pre><code></code></pre> <p>rsync -av --port=27800  --password-file=/home/shiyue/rsync.pass * shiyue@10.1.90.88::master/taie_front</p> <p>注意:远程机器的taie_front目录是www:www才行</p> <pre><code></code></pre>

页面列表

ITEM_HTML