欢迎来到天天文库
浏览记录
ID:31458409
大小:3.45 MB
页数:28页
时间:2019-01-10
《5、运维自动化实践之路-伏晔》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、运维自动化实践之路@InfoQinfoqchina自我介绍2005~2012BAIDU•3年应用运维•3年运维自动化建设2013~今小米•应用运维团队•运维自动化事务微博:http://weibo.com/xingfuge613运维基础设施调度搭业改配线上关联务环迁移扩容置升级变更境名字监控部署服务服务树&机器管理&…配置管理数据库OUTLINE服务管理部署系统规范要求未来服务管理–服务树公司部门组织结构机器产品服务集群服务部署权限服务实例树分组系统架构服务实例服务实例监控状态地域物理位置机房服务管理–服务
2、树机器TAG形式进行标记根据TAG动态筛选机器cop.xiaomi_owt.miliao_pdl.im_service.xiaomi-mq_jobgroup.micloud_job.xmq-micloud-cell01-micloud011_status.service_loc.bj_idc.sd_cluster.production-sd自动部署–AESIRWEBNamingServiceTreeBuildServerODINFRIGGAGODFRIGGAGOD……THORTHORAPPSERVERAPP
3、SERVER部署系统-WEB部署系统-WEB部署系统-WEB部署系统–ODINWEB生成Cluster.ymlcluster.ymlcluster:文件name:dchversion:1.0.0.1env:productionjobs:[job.database-change-handler_ODIN解析cluster.ymlservice.database-change-handler_cluster.preview_pdl.account_owt.miliao_cop.xiaomi,xxxx,xxx]d
4、ch:host:[10.237.37.43,10.237.37.45,10.237.37.46]下载PKG并重user:work新生成发布包version:93043path:/home/work/passport-dchpkg_url:ftp://db_passwd:xxxx触发host中机backup_key:68e7012d5bdca6eaceeb2682e4b20a96器的FRIGGAmon_value:mon.template.yml部署系统–THORInit.ymlConfig.template
5、.yml下载要部署的包文件Dch:base:type:filebasedir:"$"name:${basedir}/conf/dch.confuser:"$"source:template("dch.conf.erb")mod_name:"$"替换模板生成临时配置db_password:"$"monitor:tag:"$"type:monname:${basedir}/conf/mon.conf根据配置进行source:template("
6、mon.conf.erb")#apprunningcontrol文件的部署mod_start:backup:"${basedir}/bin/run.sh"type:backupmod_stop:生成GOD启动name:${basedir}/conf/backup.conf"${basedir}/bin/stop.sh"配置to_email:xxx@xiaomi.comsource:template("backup.conf.erb")production:触发GOD启动zookeeper_host:zk.x
7、iaomi.com程序staging:zookeeper_host:zk.staging.xiaomi.com部署系统–GODGod.watchdo
8、w
9、w.ver="139594"w.name="job.database-change-handler_service.database-change-handler_cluster.production-sd_pdl.account_owt.miliao_cop.xiaomi"w.start="sh/home/work/database-change-han
10、dler/bin/DbEventListener.sh-r"w.gid="root"w.uid="root”w.log="/data/soft/database-change/logs/database-change.log"w.dir="/home/work/database-change-handler/”w.cron="/etc/god_cron.d/job.database-change-handler_
此文档下载收益归作者所有