有数部分特定化配置(该文档持续收录仅用于内部更改
更新时间: 2025-12-31 23:52:55
阅读 4
yaml文件的部分配置介绍以9.8为例(持续收录)
下面为原始的yaml,结构是services---->具体的服务配置(image代表的是镜像,更新镜像时会用到,deploy代表的是具体的容器实例,replicas代表的是该容器服务的实例数)
技术支持需要注意的是每个服务下的environmnet,该处为特定化配置。
version: '3.5'
services:
web:
image: localhost:5000/yddocker/web:lts-9.8
deploy:
endpoint_mode: dnsrr
replicas: 2
placement:
preferences:
- spread: node.labels.zone
networks:
- youdata
environment:
NODE_ENV: kubernetes
PLATFORM: http://nginx:7001
PLATFORM_LINK: http://10.219.184.135
#RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
#DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/youdata
DB: mysql://youdata:youdata@10.219.185.113:3306/youdata
SCHEDULE: http://schedule:9093
INSIGHT: http://insight:8087
WEBSITE: http://website:9000
DE: http://de:8090
DC: http://dc:8000
HA_COMPUTE: http://hc:8888
SMTP: ''
REDIS: redis://youdata@nginx:6379
STORE: minio://PJ99D7K3OAFS732PS1PZ:+CGdFGEu4tQraicN45rFmFRL5wjaNnUF2OYUlQuQ@nginx:9090/yd-bucket
DEFAULT_USER_PWD: CIq6JiEA
TR_INPUT_LOG: 'false'
LANGUAGE_SWITCH: 'false'
HIDE_HELP_CENTER: 'false'
#WATERMARK: "true"
#LOGIN_TYPE: customLogin
#MOBILE_DEPLOYED: "true"
#REDIS_LOG: "false"
#SQL_LOG: "false"
#YUNXIN_TEMPLATE_ID: 0
#YUNXIN_APP_KEY: ''
#YUNXIN_APP_SECRET: ''
#SMS_TYPE: ''
#WARNING_FREQUENCY: 'hour'
ENABLE_EMAIL: 'false'
ENABLE_MESSAGE: 'false'
NO_REDIS_HEARTBEAT: 'true'
AUTO_ADD_USER: 'false'
COMPLEX_REPORT_URL: 'https://demo.youdata.com'
COMPLEX_REPORT_HOST: 'http://complex-report:8800'
#ENABLE_MAMMUT: # true/false 是否开启和猛犸打通
#MAMMUT_SERVER_LINK: # 猛犸平台服务地址
#MAMMUT_SERVER_MASTER_KEY:
#MAMMUT_SERVER_API_KEY:
#MAMMUT_META_SERVER_LINK: # 猛犸元信息服务地址
#MAMMUT_META_SERVER_APIID:
#MAMMUT_META_SERVER_SECERT:
#MAMMUT_ADAPTER: # http://mammut-adapter:8888
DISABLE_THUMBNAIL: 'false' # 表示是否禁用缩略图功能
#"DISABLE_REPORT_EXPORT_EXCEL": # true/false,是否开启禁用报告的全局导出
#"ASYNC_EXPORT_EXCEL_LIMIT": # 数字,表示大数据量导出的上限
#"REDIRECT_TO_RECENT_VISIT": # true/false,是否跳转到最近访问的报告
#"CHECKED_NAVS": # 字符串,表示需要显示的导航栏
ENABLE_XHR_POLLING: 'false' # WebSocket 相关优化
#DB_CONNECTION_LIMIT: 100 #数据库最大连接数
#DB_QUEUE_LIMIT: 0 #数据库连接池队列长度
#HOME_PAGE: #登录后的跳转页路由,针对没有买报告和大屏的用户。默认注释掉。
#UPLOAD_WHITE_LIST: .jpeg,.png,.xls,.xlsx
SMART_CACHE: http://smartcache:7002
LOG_PARSER: http://logical:9081
#JOIN_COUNT_LIMIT: 整数值
#ENABLE_QUERY_DSL_VIEW: 布尔值
#DISABLE_UPDATE_USER_INFO: 布尔值, 是否禁止用户修改信息,默认是 false,即允许修改
#INNER_DB: MySQL, 内置报告所用的数据连接信息
#SHOW_CONNECTION_DRIVERS_AND_URL: 布尔值, 是否开放数据连接驱动和jdbcurl参数功能,默认是false 不开放
#FEISHU_SERVER_HOST: String, 飞书相关
#FEISHU_COMMON_HOST: String, 飞书相关
#PROFILE_THRESHOLD: # Int 定义阈值, 整体服务耗时, 超过该值则记录历史诊断
#ENABLE_MPP_PROFILE: # Bool 开启CK性能诊断
#GPT_LINK: String # GPT相关
#GPT_APP_ID: # String
#GPT_APPKEY: # String
#CHAT_GPT_TYPE: # String
#SURVEY_ASYNC_EXPORT_LIMIT: # Int 填报大数据量导出最大导出行数
FLOW_URL: http://flow:10020
TB: http://tb:8700
DA: http://da:8080
#MAX_REDIS_CACHE_TIME: 86400 # 缓存有效期, 单位为秒
#SOCKET_MAX_HTTP_BUFFER_SIZE: 1e7 # socket最大message长度
#CHAT_BI_ES_MEMBER_NUM: 5000 # chatBI es 成员数
#DISABLE_DIMENSION_MEMBER_DYNAMIC_MODEL: false # 禁用dynamicModel
CHAT_BI_PRIVATE_MODEL_URL: http://codeserver:8080
CHAT_BI_ES_RETRIEVAL_MEMBER_NUM: 10000
CHAT_BI_ES_URL: http://es:9200
volumes:
- /youdata/logs/web:/www/logs
- /youdata/config:/www/config
- /youdata/custom:/www/custom
#- /youdata/files:/www/files
#healthcheck:
# test: "curl -f http://localhost:7000/api/dash/hello || exit 1"
# interval: 60s
# timeout: 10s
# retries: 3
# start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
inner-web:
image: localhost:5000/yddocker/web:lts-9.8
deploy:
replicas: 2
endpoint_mode: dnsrr
networks:
- youdata
environment:
NODE_ENV: kubernetes
PLATFORM: http://nginx:7001
PLATFORM_LINK: http://10.219.184.135
#RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
#DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/youdata
DB: mysql://youdata:youdata@10.219.185.113:3306/youdata
SCHEDULE: http://schedule:9093
INSIGHT: http://insight:8087
WEBSITE: http://website:9000
DE: http://de:8090
DC: http://dc:8000
HA_COMPUTE: http://hc:8888
SMTP:
REDIS: redis://youdata@nginx:6379
STORE: minio://PJ99D7K3OAFS732PS1PZ:+CGdFGEu4tQraicN45rFmFRL5wjaNnUF2OYUlQuQ@nginx:9090/yd-bucket
DEFAULT_USER_PWD: CIq6JiEA
TR_INPUT_LOG: 'false'
ENABLE_EMAIL: 'false'
ENABLE_MESSAGE: 'false'
NO_REDIS_HEARTBEAT: 'true'
AUTO_ADD_USER: 'false'
COMPLEX_REPORT_URL: 'http://nginx:7001'
COMPLEX_REPORT_HOST: 'http://complex-report:8800'
#ENABLE_MAMMUT: # true/false 是否开启和猛犸打通
#MAMMUT_SERVER_LINK: # 猛犸平台服务地址
#MAMMUT_SERVER_MASTER_KEY:
#MAMMUT_SERVER_API_KEY:
#MAMMUT_META_SERVER_LINK: # 猛犸元信息服务地址
#MAMMUT_META_SERVER_APIID:
#MAMMUT_META_SERVER_SECERT:
#MAMMUT_ADAPTER: # http://mammut-adapter:8888
DISABLE_THUMBNAIL: 'false' # 表示是否禁用缩略图功能
#"DISABLE_REPORT_EXPORT_EXCEL": # true/false,是否开启禁用报告的全局导出
#"ASYNC_EXPORT_EXCEL_LIMIT": # 数字,表示大数据量导出的上限
#"REDIRECT_TO_RECENT_VISIT": # true/false,是否跳转到最近访问的报告
#"CHECKED_NAVS": # 字符串,表示需要显示的导航栏
ENABLE_XHR_POLLING: 'false' # WebSocket 相关优化
#DB_CONNECTION_LIMIT: 100 #数据库最大连接数
#DB_QUEUE_LIMIT: 0 #数据库连接池队列长度
#HOME_PAGE: #登录后的跳转页路由,针对没有买报告和大屏的用户。默认注释掉。
#UPLOAD_WHITE_LIST: .jpeg,.png,.xls,.xlsx
SMART_CACHE: http://smartcache:7002
LOG_PARSER: http://logical:9081
#JOIN_COUNT_LIMIT: 整数值
#ENABLE_QUERY_DSL_VIEW: 布尔值
#DISABLE_UPDATE_USER_INFO: 布尔值, 是否禁止用户修改信息,默认是 false,即允许修改
#INNER_DB: MySQL, 内置报告所用的数据连接信息
#SHOW_CONNECTION_DRIVERS_AND_URL: 布尔值, 是否开放数据连接驱动和jdbcurl参数功能,默认是false 不开放
#FEISHU_SERVER_HOST: String, 飞书相关
#FEISHU_COMMON_HOST: String, 飞书相关
#PROFILE_THRESHOLD: # Int 定义阈值, 整体服务耗时, 超过该值则记录历史诊断
#ENABLE_MPP_PROFILE: # Bool 开启CK性能诊断
#GPT_LINK: String # GPT相关
#GPT_APP_ID: # String
#GPT_APPKEY: # String
#CHAT_GPT_TYPE: # String
#SURVEY_ASYNC_EXPORT_LIMIT: # Int 填报大数据量导出最大导出行数
IS_INNER_WEB: 'true'
FLOW_URL: http://flow:10020
TB: http://tb:8700
DA: http://da:8080
#MAX_REDIS_CACHE_TIME: 86400 # 缓存有效期, 单位为秒
#SOCKET_MAX_HTTP_BUFFER_SIZE: 1e7 # socket最大message长度
#CHAT_BI_ES_MEMBER_NUM: 5000 # chatBI es 成员数
#DISABLE_DIMENSION_MEMBER_DYNAMIC_MODEL: false # 禁用dynamicModel
CHAT_BI_PRIVATE_MODEL_URL: http://codeserver:8080
CHAT_BI_ES_RETRIEVAL_MEMBER_NUM: 10000
CHAT_BI_ES_URL: http://es:9200
volumes:
- /youdata/logs/inner-web:/www/logs
- /youdata/config:/www/config
- /youdata/custom:/www/custom
#healthcheck:
# test: "curl -f http://localhost:7000/api/dash/hello || exit 1"
# interval: 60s
# timeout: 10s
# retries: 3
# start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
#complex-report:
#image-cover: localhost:5000/yddocker/complex-report:lts-9.8
# networks:
# - youdata
# deploy:
# replicas: 2
# #environment:
# #RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
# #DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/mis2datasource
# volumes:
# #- /youdata/krb5.conf:/usr/local/tomcat7.0/webapps/reportmis/mis2/hadoop/krb5.conf
# #- /youdata/complex-report/test.lic:/usr/local/tomcat7.0/webapps/reportmis/WEB-INF/test.lic
# - /youdata/complex-report/context.xml:/usr/local/tomcat7.0/webapps/reportmis/META-INF/context.xml
# - /youdata/complex-report/gez-manual:/usr/local/tomcat7.0/webapps/reportmis/gez
# - /youdata/logs/complex-report/gez_log:/usr/local/tomcat7.0/webapps/reportmis/mis2/gez_log
# - /youdata/logs/complex-report/logs:/usr/local/tomcat7.0/logs
# ports:
# - 9443:9443
# - 8800:8800
# logging:
# options:
# max-size: "10m"
# max-file: "10"
# healthcheck:
# test: "curl -f http://complex-report:8800/reportmis/mis2/youData/hello.jsp || exit 1"
# interval: 60s
# timeout: 10s
# retries: 3
# start_period: 60s
schedule:
image: localhost:5000/yddocker/schedule:lts-9.8
deploy:
replicas: 1
resources:
limits:
memory: 1024M
reservations:
memory: 512M
networks:
- youdata
environment:
NODE_ENV: kubernetes
PLATFORM: http://nginx:7001
PLATFORM_LINK: http://10.219.184.135
CHROME: http://chrome:9222
CACHE_CHROME: http://chrome_cache:9222
STORE: minio://PJ99D7K3OAFS732PS1PZ:+CGdFGEu4tQraicN45rFmFRL5wjaNnUF2OYUlQuQ@nginx:9090/yd-bucket
#RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
#DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/youdata
DB: mysql://youdata:youdata@10.219.185.113:3306/youdata
SMTP: ''
# ONLY_HTTP_SERVER: 'true' # only for test env !
#DB_CONNECTION_LIMIT: 100 #数据库最大连接数
#DB_QUEUE_LIMIT: 0 #数据库连接池队列长度
THUMBNAIL_TASK_LENGTH: 8
volumes:
- /youdata/logs/schedule:/www/logs
- /youdata/config:/www/config-center
- /youdata/custom:/www/custom
#- /youdata/files:/www/files
#ports:
# - '9093'
#healthcheck:
# test: "curl -f http://localhost:9093/hello || exit 1"
# interval: 60s
# timeout: 10s
# retries: 3
# start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
flow:
image: localhost:5000/yddocker/flow:lts-9.8
deploy:
replicas: 1
resources:
limits:
memory: 2048M
networks:
- youdata
environment:
PLATFORM: http://nginx:7001
#RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
#DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/youdata_flow
DB: mysql://youdata:youdata@mysql:3306/youdata_flow
volumes:
- /youdata/logs/flow:/app/logs
#ports:
# - "10020"
# - "10021"
healthcheck:
test: "curl -f http://127.0.0.1:10020/process/system/check && curl -f http://127.0.0.1:10021/manage/system/check || exit 1"
interval: 60s
timeout: 10s
retries: 3
start_period: 60s
logging:
options:
max-size: "10m"
max-file: "10"
#mammut-adapter:
#image-cover: localhost:5000/yddocker/mammut-adapter:lts-9.8
# deploy:
# replicas: 1
# networks:
# - youdata
# environment:
# ENV: private
# #RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
# #DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/youdata
# DB: mysql://youdata:youdata@10.219.185.113:3306/youdata
# PLATFORM: http://nginx:7001
# ENABLE_ES_SEARCH: false # 是否开启ES搜索功能(true/false)(如果开启,那么ES_开头的环境变量都要配置)
# ES_PROTOCOL: # es服务器的protocol,http 或者 https
# ES_HOST:
# ES_PORT:
# ENABLE_MAMMUT: false # 是否开启猛犸相关功能(true/false)(如果开启,那么MAMMUT_开头的环境变量都要配置)
# MAMMUT_METAHUB_LINK: # 元数据中心 link
# MAMMUT_METAHUB_APPID: # 元数据中心appid
# MAMMUT_METAHUB_SECRET: # 元数据中心secret
# MAMMUT_METAHUB_KAFKA_TOPIC: # 元数据中心 kafka topic
# MAMMUT_METAHUB_KAFKA_SERVERS: # 元数据中心 kafka servers(逗号分隔的url列表)
# volumes:
# - /youdata/logs/mammutAdapter:/MammutAdapter/logs
# ports:
# - '8888'
# healthcheck:
# test: "curl -f http://localhost:8888/version || exit 1"
# interval: 60s
# timeout: 10s
# retries: 3
# start_period: 60s
# logging:
# options:
# max-size: 10m
# max-file: 10
chrome:
image: localhost:5000/yddocker/chrome:lts-9.8
deploy:
replicas: 2
endpoint_mode: dnsrr
placement:
preferences:
- spread: node.labels.zone
resources:
limits:
memory: 2048M
reservations:
memory: 1024M
networks:
- youdata
chrome_cache:
image: localhost:5000/yddocker/chrome:lts-9.8
deploy:
replicas: 2
endpoint_mode: dnsrr
placement:
preferences:
- spread: node.labels.zone
resources:
limits:
memory: 2048M
reservations:
memory: 1024M
networks:
- youdata
smartcache:
image: localhost:5000/yddocker/smartcache:lts-9.8
deploy:
replicas: 1
networks:
- youdata
environment:
#RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
#DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/youdata
DB: "" # 数据库配置,和其他模块保持一致
REDIS: "" # redis 配置,和其他模块保持一致
ADMIN_USER_ID: 1 # 超管用户ID配置
PLATFORM: http://nginx:7001 #平台访问地址,和其他保持一致
QUEUE_LENGTH: 8 #每个数据连接缓存队列长度,默认 8
FLUSH_DAYS: 7 #获取最近报告使用天数,默认配置 7
NODE_ENV: kubernetes
#MAMMUT_SERVER_LINK: #猛犸平台地址,默认注释掉
#MAMMUT_SERVER_MASTER_KEY: #猛犸平台配置,默认注释掉
#MAMMUT_SERVER_API_KEY: #猛犸平台配置,默认注释掉
#VISIT_HOUR_WEIGHT: #权重配置,默认注释掉
#IS_MAJOR_WEIGHT: #权重配置,默认注释掉
#PV_WEIGHT: #权重配置,默认注释掉
#UV_WEIGHT: #权重配置,默认注释掉
#TRIGGER_TIMES_WEIGHT: #权重配置,默认注释掉
#FRENQUENCY_TIMES_WEIGHT: #权重配置,默认注释掉
#QUERY_DELAY: #查询延迟时间配置,默认注释掉
#MAMMUT_META_SERVER_LINK: http://metahub.hz.infra.mail
#MAMMUT_META_SERVER_APPID: c6b31555b60e497f9e7dac81617fd8ee
#MAMMUT_META_SERVER_SECERT: c3b3b13c-5af4-42df-9511-b6e3743ec2c4
EXTRACT_QUEUE_LENGTH: 8 #抽取预加载队列长度,默认配置 8
#ports:
# - 7002
volumes:
- /youdata/logs/smartcache:/www/dest/logs
- /youdata/config:/www/dest/config
- /youdata/config:/www/config
#healthcheck:
# test: "curl -f http://localhost:7002/cache/hello || exit 1"
# interval: 60s
# timeout: 10s
# retries: 3
# start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
backend:
image: localhost:5000/yddocker/backend:lts-9.8
deploy:
replicas: 2
placement:
preferences:
- spread: node.labels.zone
networks:
- youdata
environment:
NODE_ENV: kubernetes
PLATFORM: http://nginx:7001
PLATFORM_LINK: http://10.219.184.135
#BACKEND_LINK: http://10.219.184.135:8010
REDIS: redis://youdata@nginx:6379
#RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
#DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/youdata
DB: mysql://youdata:youdata@10.219.185.113:3306/youdata
DE: http://de:8090
LOG_DB: mysql://youdata:youdata@10.219.185.113:3306/youdata_log
SMTP: ''
#DB_CONNECTION_LIMIT: 100 #数据库最大连接数
#DB_QUEUE_LIMIT: 0 #数据库连接池队列长度
#ENABLE_MAMMUT: # true/false 是否开启和猛犸打通
HIDE_HELP_CENTER: 'false'
#ELASTICSEARCH: http://es:9200
#ports:
# - 8010
volumes:
- /youdata/logs/backend:/www/logs
- /youdata/config:/www/config
#healthcheck:
# test: "curl -f http://localhost:8010/operation/api/hello || exit 1"
# interval: 60s
# timeout: 10s
# retries: 3
# start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
website:
image: localhost:5000/yddocker/website:lts-9.8
deploy:
replicas: 2
placement:
preferences:
- spread: node.labels.zone
networks:
- youdata
environment:
NODE_ENV: kubernetes
volumes:
- /youdata/config:/www/config
#ports:
# - '9000'
#healthcheck:
# test: "curl -f http://localhost:9000/hello || exit 1"
# interval: 60s
# timeout: 10s
# retries: 3
# start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
erwin:
image: localhost:5000/yddocker/erwin:lts-9.8
deploy:
mode: global
networks:
- youdata
volumes:
- /youdata/LICENSE:/ErwinWeb/LICENSE
- /youdata/logs/erwin:/ErwinWeb/logs
#ports:
# - "8248"
#healthcheck:
# test: "curl -f http://localhost:8248/hello || exit 1"
# interval: 60s
# timeout: 10s
# retries: 3
# start_period: 60s
logging:
options:
max-size: "10m"
max-file: "10"
da:
image: localhost:5000/yddocker/da:lts-9.8
deploy:
replicas: 2
placement:
preferences:
- spread: node.labels.zone
networks:
- youdata
environment:
REDIS: redis://youdata@nginx:6379
TB: http://tb:8700
CUSTOMIZED_MEMORY: "TRUE"
DA_XMS: 2048m
DA_XMX: 2048m
volumes:
- /youdata/logs/da:/DataAccess/logs
#- /youdata/krb5.conf:/etc/krb5.conf
#ports:
# - 8080
# - 9999
healthcheck:
test: "curl -f http://localhost:8080/hello || exit 1"
interval: 60s
timeout: 10s
retries: 3
start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
tb:
image: localhost:5000/yddocker/tb:lts-9.8
deploy:
replicas: 2
placement:
preferences:
- spread: node.labels.zone
resources:
limits:
memory: 2048M # 4096M
networks:
- youdata
environment:
STORE: minio://PJ99D7K3OAFS732PS1PZ:+CGdFGEu4tQraicN45rFmFRL5wjaNnUF2OYUlQuQ@nginx:9090/yd-bucket
volumes:
- /youdata/logs/tb:/TextBeryl/logs
- /youdata/tb_cache/excelFiles:/TextBeryl/excelFiles
- /youdata/tb_cache/jsonCache:/TextBeryl/jsonCache
#- /youdata/files:/da/WEB-INF/classes/excel
#ports:
# - 8700
healthcheck:
test: "curl -f http://localhost:8700/status || exit 1"
interval: 180s
timeout: 30s
retries: 3
start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
dc:
image: localhost:5000/yddocker/dc:lts-9.8
deploy:
replicas: 2
placement:
preferences:
- spread: node.labels.zone
resources:
limits:
memory: 4096M # 6144M
networks:
- youdata
environment:
DC_ENV: private_deploy
DA_HOST: da
DA_PORT: 8080
volumes:
- /youdata/logs/dc:/dc/logs
#ports:
# - 8000
healthcheck:
test: "curl -f http://localhost:8000/hello || exit 1"
interval: 60s
timeout: 10s
retries: 3
start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
de:
image: localhost:5000/yddocker/de:lts-9.8
deploy:
replicas: 2
placement:
preferences:
- spread: node.labels.zone
resources:
limits:
memory: 3072M # 6144M
networks:
- youdata
environment:
DA: http://da:8080
DE: http://de:8090
#MPP_TYPE: "clickhouse" #clickhouse|greenplum
MPP: '' # postgresql://youdata:6432|youdata_insert:7432|youdata_admin:8432@10.120.219.70:youdata_pwd/youdata_db
#CLICKHOUSE: clickhouse://default:8123@ck:youdata
REDIS: redis://youdata@nginx:6379
#RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
#DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/youdata
DB: mysql://youdata:youdata@10.219.185.113:3306/youdata
PLATFORM: http://nginx:7001
#decoment below when use gploader
#EXTRACT_MODE: FILE_MODE
MACHINES: '' # The list of BI machines, separated by '|', example: "10.240.193.108|10.240.192.174"
#GPLOADER: gploader://gploader:8070:8989:/gploader/data
#DATAPATH: /root
#QUEUE_FACTOR: 0.1
#GPTRANSPARENT: true # true: gp is transparent to clients, they don't use gp directly
MPPDISK: ''
TB: http://tb:8700
TF_PREFIX: docker
#ports:
# - 8090
volumes:
- /youdata/logs/de:/DataExpedited/logs
#- /youdata/gploader:/root # decoment when use gploader
healthcheck:
test: "curl -f http://localhost:8090/hello || exit 1"
interval: 60s
timeout: 10s
retries: 3
start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
tf:
image: localhost:5000/yddocker/tf:lts-9.8
deploy:
replicas: 2
placement:
preferences:
- spread: node.labels.zone
networks:
- youdata
environment:
REDIS: redis://youdata@nginx:6379
#RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
#DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/youdata
DB: mysql://youdata:youdata@10.219.185.113:3306/youdata
TF_PREFIX: docker
volumes:
- /youdata/logs/taskflow:/taskflow/logs/
healthcheck:
test: "curl -f http://localhost:9999/hello || exit 1"
interval: 60s
timeout: 20s
retries: 3
start_period: 60s
logging:
options:
max-size: "10m"
max-file: "10"
#gploader:
#image-cover: localhost:5000/yddocker/gploader:lts-6.2
# deploy:
# replicas: 1
# placement:
# constraints:
# - node.labels.role == master
# command: bash start.sh
# environment:
# PORT: 8090
# ports:
# - "8090"
# - "8989"
# volumes:
# - /youdata/gploader:/gploader/data
# - /youdata/logs/gploader:/gploader/log
# networks:
# - youdata
# logging:
# options:
# max-size: "10m"
# max-file: "10"
#ck:
# image-cover: localhost:5000/yddocker/youdata-clickhouse:24.3.3.1
# deploy:
# replicas: 1
# placement:
# constraints:
# - node.labels.role == master
# networks:
# - youdata
# ports:
# - 8123:8123
# - 9005:9000
# - 9363:9363
# volumes:
# - /youdata/logs/ck:/root/ck/log
# - /youdata/ck/data:/root/ck/data
# healthcheck:
# test: "curl -f http://localhost:8123 || exit 1"
# interval: 60s
# timeout: 10s
# retries: 3
# start_period: 30s
# logging:
# options:
# max-size: 10m
# max-file: 10
insight:
image: localhost:5000/yddocker/insight:lts-9.8
deploy:
replicas: 2
placement:
preferences:
- spread: node.labels.zone
resources:
limits:
memory: 4096M # 6144M
networks:
- youdata
environment:
ENVIRONMENT: private_deploy
volumes:
- /youdata/logs/insight:/insight/logs
#ports:
# - 8087
healthcheck:
test: "curl -f http://localhost:8087/hello || exit 1"
interval: 60s
timeout: 10s
retries: 3
start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
hc:
image: localhost:5000/yddocker/hacompute:lts-9.8
deploy:
replicas: 2
placement:
preferences:
- spread: node.labels.zone
resources:
limits:
memory: 3072M # 6144M
networks:
- youdata
environment:
#RDS_INFO: 192.168.215.10:4306,192.168.215.11:4306
#DB: mysql-socket://youdata:youdata@/mysqlrouter/data/mysql.sock/youdata
DB: mysql://youdata:youdata@10.219.185.113:3306/youdata
INSTANCE_GROUP_ID: docker
MACHINE_NAME: docker
STORE: minio://PJ99D7K3OAFS732PS1PZ:+CGdFGEu4tQraicN45rFmFRL5wjaNnUF2OYUlQuQ@nginx:9090/yd-bucket
PLATFORM: http://nginx:7001
DC: http://dc:8000
volumes:
- /youdata/logs/hc:/haCompute/logs
healthcheck:
test: "curl -f http://localhost:8888/version || exit 1"
interval: 180s
timeout: 30s
retries: 3
start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
codeserver:
image: localhost:5000/yddocker/codeserver:master-2024-10-17-18-21-26-cc60be
restart: always
networks:
- youdata
deploy:
replicas: 2
resources:
limits:
memory: 1024M
environment:
SQL_URL: "http://gensql_app:8501/inference"
SQL_ONLY_URL: "http://gensql_app:8501/inference"
COMPRESS_URL: "http://gensql_app:8501/compress_table"
CHOOSE_URL: "http://gensql_app:8501/choose_table"
SQL_POST_URL: "http://gensql_app:8501/post_process_sql"
healthcheck:
test: "curl -f http://localhost:8080/hello || exit 1"
interval: 60s
timeout: 10s
retries: 3
start_period: 60s
logging:
options:
max-size: 10m
max-file: 10
gensql_app:
image: localhost:5000/yddocker/nl2sql:master-2025-03-07-22-12-14-6f021f
restart: always
deploy:
replicas: 2
resources:
limits:
memory: 1536M
networks:
- youdata
environment:
TGI_HOST: "gensql_tgi"
TGI_PORT: 8080
CHECK_ALL_URL: http://license-auth:8080/auth/verify
BASE_URL_OF_COMPRESS: "http://nezha:8000/inference"
NL2SQL_URL: "http://gensql_tgi:8080/v1"
#GENERAL_URL: "http://10.196.189.16:8080/v1" # 通用大模型地址
nginx:
image: localhost:5000/yddocker/nginx:lts-9.8
deploy:
mode: global
networks:
- youdata
environment:
CHECK_INTERVAL: 10
MONITOR: 'true'
volumes:
- /youdata/installer/nginx.conf.tpl:/etc/nginx/nginx.conf.tpl
#- /youdata/server.crt:/etc/nginx/server.crt
#- /youdata/server.key:/etc/nginx/server.key
- /youdata/logs/nginx/access.log:/access.log
ports:
- 80:80
- 443:443
- 8010:8010
- 9090:9090
#- "8070:8070" # decoment when use gploader
logging:
options:
max-size: 10m
max-file: 10
redis1:
image: localhost:5000/yddocker/redis:6.2.4
deploy:
replicas: 1
placement:
constraints:
- node.labels.role == master
networks:
- youdata
environment:
ROLE: MASTER
# REDIS_PORT: 6379
# REDIS_PWD: youdata
# THREADED_IO: OFF
# MAX_MEMORY: 1024mb
# MAX_MEMORY_POLICY: volatile-lru
PERSISTENCE: RDB
#ports:
# - 6379
volumes:
- "/youdata/redis:/root/redis/data"
- "/youdata/logs/redis:/root/redis/logs"
logging:
options:
max-size: 10m
max-file: 10
redis2:
image: localhost:5000/yddocker/redis:6.2.4
deploy:
replicas: 1
placement:
constraints:
- node.labels.role != master
networks:
- youdata
environment:
ROLE: MASTER
MONITOR: 'true'
# REDIS_PORT: 6379
# REDIS_PWD: youdata
# THREADED_IO: OFF
# MAX_MEMORY: 1024mb
# MAX_MEMORY_POLICY: volatile-lru
PERSISTENCE: RDB
#ports:
# - 6379
volumes:
- "/youdata/redis:/root/redis/data"
- "/youdata/logs/redis:/root/redis/logs"
logging:
options:
max-size: 10m
max-file: 10
store1:
image: localhost:5000/yddocker/minio:2024
entrypoint: bash
command: /start.sh
deploy:
endpoint_mode: dnsrr
replicas: 1
placement:
constraints:
- node.labels.role == master
networks:
- youdata
environment:
MINIO_PROMETHEUS_AUTH_TYPE: public
MINIO_ACCESS_KEY: PJ99D7K3OAFS732PS1PZ
MINIO_SECRET_KEY: +CGdFGEu4tQraicN45rFmFRL5wjaNnUF2OYUlQuQ
# MINIO_HTTP_TRACE: /trace.log
ROLE: MASTER
volumes:
- /youdata_store/disks/disk1:/mnt/disk1
logging:
options:
max-size: 10m
max-file: 10
store2:
image: localhost:5000/yddocker/minio:2024
entrypoint: bash
command: /start.sh
deploy:
endpoint_mode: dnsrr
replicas: 1
placement:
constraints:
- node.labels.role != master
networks:
- youdata
environment:
MINIO_PROMETHEUS_AUTH_TYPE: public
MINIO_ACCESS_KEY: youdata-PJ99D7K3OAFS732PS1PZ
MINIO_SECRET_KEY: youdata-+CGdFGEu4tQraicN45rFmFRL5wjaNnUF2OYUlQuQ
# MINIO_HTTP_TRACE: /trace.log
ROLE: BACKUP
volumes:
- /youdata_store/disks/disk1:/mnt/disk1
logging:
options:
max-size: 10m
max-file: 10
# Force Makefile load images in youdata.tar
#image-cover: localhost:5000/yddocker/de-spark:stable
#image: localhost:5000/yddocker/netshoot:stable
#image: localhost:5000/yddocker/machine-info:stable
networks:
youdata:
driver: overlay
attachable: true
文档反馈
以上内容对您是否有帮助?