0%

服务器运维

服务器运维

环境问题

现有都为 Linux,区分 centos、ubuntu 及各个版本;

  1. shell 执行失败
    表 现:不能执行命令,如 npm 不存在等
    解决方案:将 path 打印出来、将 npm 所在路径 export 到 path 中

应用部署问题

  1. 应用部署重复工作
    表现:有多个服务在多个节点上,现有需要手动部署,重复工作
    解决方案 1: 使用 jenkins 自动化部署
    引申问题 1: 不能同时部署多个应用 —— shell 命令添加参数、jenkins 添加入参
    引申问题 2: 不能只部署几台服务器 —— 同上
    引申问题 3: 跳板机执行存在问题,即有些命令不能使用 —— 见【环境问题 1】
    引申问题 4:数据同步 sftp 命令烦杂 —— 使用 scp、ansibile

    1
    2
    3
    # 增量同步:rsync 但是要求源主机、目的主机都安装rsync

    rsync -avzu --progress /root/sign/ipa/ root@8.212.132.195:/root/sign/ipa/

    引申问题 5:

    解决方案 2: 使用运维工具

  2. 服务器运行监控
    表现:服务器运行监控
    解决方案:

  3. 应用日志管理
    表现:现有日志都要到服务器查看
    解决方案:远程 web 查看

  4. 每月执行事务

    • 数据库备份、清数据
    • 系统硬盘容量、内存容量
    • ssl 证书签名过期

技术使用

k8s

函数计算