服务器运维
环境问题
现有都为 Linux,区分 centos、ubuntu 及各个版本;
- shell 执行失败
表 现:不能执行命令,如 npm 不存在等
解决方案:将 path 打印出来、将 npm 所在路径 export 到 path 中
应用部署问题
应用部署重复工作
表现:有多个服务在多个节点上,现有需要手动部署,重复工作
解决方案 1: 使用 jenkins 自动化部署
引申问题 1: 不能同时部署多个应用 —— shell 命令添加参数、jenkins 添加入参
引申问题 2: 不能只部署几台服务器 —— 同上
引申问题 3: 跳板机执行存在问题,即有些命令不能使用 —— 见【环境问题 1】
引申问题 4:数据同步 sftp 命令烦杂 —— 使用 scp、ansibile1
2
3# 增量同步:rsync 但是要求源主机、目的主机都安装rsync
rsync -avzu --progress /root/sign/ipa/ root@8.212.132.195:/root/sign/ipa/引申问题 5:
解决方案 2: 使用运维工具
服务器运行监控
表现:服务器运行监控
解决方案:应用日志管理
表现:现有日志都要到服务器查看
解决方案:远程 web 查看每月执行事务
- 数据库备份、清数据
- 系统硬盘容量、内存容量
- ssl 证书签名过期