2017年全国职业院校技能大赛高职组 “物联网技术应用”赛项规程€¦ · ZigBee技术、条码技术、嵌入式终端技术、移动互联网技术、上位
京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9...
Transcript of 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9...
![Page 1: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/1.jpg)
京V物流系统自动化运维平台技术揭密
赵玉开 京V资深架构师
![Page 2: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/2.jpg)
![Page 3: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/3.jpg)
![Page 4: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/4.jpg)
![Page 5: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/5.jpg)
起因
架构
开仓
总结
![Page 6: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/6.jpg)
解t痛点
P 业{增长需要每周开DW仓
P 需要运维、研发、运营、质控配合开仓R沟通成本高
P 应用繁多、p联p系复杂
![Page 7: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/7.jpg)
沟通成本
运维
质控 运营
研发
仓库
![Page 8: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/8.jpg)
应用j赖复杂度
数据库 3EDIS ,M2 7eb SeGveG
基础资料 权限管理 拣货计x 拣货 报表 数据同步 s配
库存 u库 o库 i应商预约 b{调度 A1S DEC
![Page 9: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/9.jpg)
起因
架构
开仓
总结
![Page 10: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/10.jpg)
架构选型
Puppet Saltstack
Chef Ansible
![Page 11: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/11.jpg)
技术栈 ,9v9
Salt!
SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi
CEdJBe gG9iD piBB9G GJDDeG GHMDc
![Page 12: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/12.jpg)
S9BIHI9cA salt minion cmd.run “df -h”
master minion
4505
4506 !
master
Runner
minion minion
master! salt ‘*’ state.sls redis
redis.sls!
minion!
minion!
minion!
redis:! pkg.installed service:! - running - require:! - pkg: redis
![Page 13: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/13.jpg)
总体架构 7EB
S9BI A1I 1GELM
S9BI A1I
S9BI M9HIeG
3HMDc SeGveG
V1N
MiDiED
MiDiED
MiDiED
MiDiED
MiDiED
MiDiED
MiDiED
MiDiED …!
MiDiED MiDiED MiDiED MiDiED
n数据管理
开仓
部署
运维工g
用户管理 权限管理 操g日志
监控
检查
工g流引擎
工r
容器仓 亚一仓 园区仓
回滚 重启 S线
应用扩容 维l 数据库
应用实例 网络 服{器 b{
数据库 H551 进程 X间a
系统命令 ,VM 网络 X间a
![Page 14: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/14.jpg)
后端自定义模块 MMS2-
后端自定义模块
5ECc9I
3EDIS
NGINX
文a系统
,9v9
部署
工r
检查
主从同步 结构比较 索引比较 ddB执行 dCB执行 数据初始化 主从切换 安装
哨兵配置 命令执行 安装
配置应用 ,VM参数 安装
反向代理 配置l改 安装 路由规y
jHI9I jC9p 安装 jHI9cA jpH
重启 回滚 S线 扩容 缩容
文a查看 文a编辑 目录浏览 I9iB 日志清除
进程管理 IO 网络命令 cpJ s存
3ediH 端口 MMS2- H551 进程
![Page 15: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/15.jpg)
n数据
服{器 g业 单e
应用 应用 实例
检查规y 配置
k息
基本k息 运行
状态 基本k息
j赖p系
环境变量
部署规y
数据规y
监控k息
性能指标
基本属性
!
![Page 16: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/16.jpg)
起因
架构
开仓
总结
![Page 17: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/17.jpg)
开仓流程 安装
CiDiED 初始化服{器数据
初始化系统实例
安装系统实例
初始化数据库
选择模版仓
应用实例部署
应用实例检查
初始化环境变量
初始化应用实例 抽数配置 通知S游
系统 质控确认 完成开仓
建仓
AcIiviIi DGEEBH
![Page 18: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/18.jpg)
线程池
系统实例安装
DGEEBH
仓库属性
服{器
系统实例 j赖v组
v组C
v组B
v组A
S9BI A1I
![Page 19: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/19.jpg)
规y引擎v配实例
DGEEBH
![Page 20: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/20.jpg)
规y引擎v配实例
DGEEBH
N NApp1, App2, App5 QO, NApp7, App9, App15, App13 QO, NApp1, App2, App5 QO, O
N HeGveG3JBeM9ppeG1, HeGveG3JBeM9ppeG2, HeGveG3JBeM9ppeG3 O
![Page 21: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/21.jpg)
S线 打} Sd T发 配置 m止 启动 备c
提高效率
并行发布
自动配置
![Page 22: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/22.jpg)
并行发布
并行发布
合并请求
多线程T发
![Page 23: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/23.jpg)
自动配置 模版引擎 环境变量 +!
domain.wms5.jd.com=@{SYS.ware.domain} center.centerDomain=@{SYS.ware.domain}/cluster1 setting.domain=@{SYS.ware.domain} server.ip=@{sys.nginxMaster.vip} @foreach{warehouse : warehouses} @{warehouse.cky2} @end{}
1. mysql vip!2. !
3. token !
4. !
5. !
MVE-
![Page 24: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/24.jpg)
起因
架构
开仓
总结
![Page 25: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/25.jpg)
总结
P 自动化
P 可视化
P 效率
![Page 26: 京V物流系统自动化运维平台 技术揭密 · 2018-04-18 · Chef Ansible . 技术栈 ,9v9 Salt! SpGiDg MMB9IiH DGEEBH MVE- AcIiviIi CEdJBe gG9iD piBB9G GJDDeG GHMDc . S9BIHI9cA](https://reader034.fdocument.pub/reader034/viewer/2022042521/5fa8ee64db2b5134bf7fd707/html5/thumbnails/26.jpg)