栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 其他

uber cadence server docker启动脚本分析

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

uber cadence server docker启动脚本分析

基本过程

ubercadence/server:0.22.0-auto-setup的启动脚本关键调用如下:

  1. 入口为entrypoint.sh,注意负责设置bind ip,调用start.sh
  2. start.sh 负责判断后端数据库是否启动、调用cadence-cassandra-tool 初始化数据库(除非SKIP_SCHEMA_SETUP设置为true),调用start-cadence.sh
  3. start-cadence.sh调用dockerize -template $CONFIG_TEMPLATE_PATH:/etc/cadence/config/docker.yaml 生成配置参数yaml文件,启动cadence-server相关service
docker-compose文件类型

在官方git上提供了多个docker-compose文件,用于不同数据库及es版本,如:

  • docker-compose-es.yml enables advanced visibility with ElasticSearch 6.x
  • docker-compose-es-v7.yml enables advanced visibility with ElasticSearch 7.x
  • docker-compose-mysql.yml uses MySQL as persistence storage
  • docker-compose-postgres.yml uses PostgreSQL as persistence storage
  • docker-compose-statsd.yaml runs with Statsd+Graphite
  • docker-compose-multiclusters.yaml runs with 2 cadence clusters
环境变量

官方文档提供的环境变量是有限的,实际上

  • entrypoint.sh
  • start.sh
  • start-cadence.sh
  • config_template.yaml
    都有环境变量可以使用,上生产建议仔细查看每个环境变量的用途并正确配置,如将4个service分布启动:
exec cadence-server --root $CADENCE_HOME --env docker start --services=$SERVICES

即配置SERVICES即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/279223.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号