云客户?
免费开始>
在MyJFrog中升级>
云的新功能>







概述

下面是一个完整的Distribution系统YAML文件示例,其中显示了您可以配置的所有不同参数。

建议使用下面提供的模板JFROG_HOME美元/ / var / etc /分布

  • system.basic-template.yaml包括最常用的系统配置
  • system.full-template.yaml包括所有可用配置的列表



YAML文件格式

构造YAML文件实体,使用以下命令关键(实体):格式。

  • 共享在共享部分下指定的配置将被所有微服务使用。
  • 微观服务在每个微服务部分下设置特定的配置,并覆盖特定微服务的类似共享配置。
页面内容


支持配置

共享配置

JFrog发布配置文件。要注释掉任何字段并保持正确的yaml缩进,只需删除前导“#”字符。注意:JFROG_HOME是已部署产品的实际根目录的占位符。##您应该将JFROG_HOME替换为实际路径!##例如,在RPM安装中,JFROG_HOME=/opt/jfrog ##注意:密码和连接密钥等敏感信息在第一次读取时加密。注意:提供的注释键和值是默认的。## Java 11发行版使用#javaHome: "JFROG_HOME/distribution/app/third-party/ Java " ## JFrog平台部署(JPD)的基础URL ##这是部署JFrog Artifactory的机器的URL,或者负载均衡器指向它的URL。建议使用DNS名称,不要使用直连ip。##示例:"http://jfrog.acme.com or http://10.20.30.40:8082" # jfrogrurl: ##共享安全配置security: ##加入集群的连接键值(优先于'joinKeyFile') #joinKey: "" ##连接键文件位置#joinKeyFile: "JFROG_HOME/distribution/var/etc/security/ Join . "#masterKeyFile: "JFROG_HOME/distribution/var/etc/security/ Master . key" ##主密钥文件位置##产品在第一次启动时生成key" ##等待密钥文件的最大时间。#bootstrapKeysReadTimeoutSecs: 120 ##共享日志配置日志:consoleLog: ##如果为真,所有服务的控制台日志将被重定向到一个公共控制台。Log #enabled: true ##日志旋转设置rotation: ##强制旋转的最大文件大小#maxSizeMb: 25 ##要维护的备份文件数量#maxFiles: 10 ##是否压缩备份文件#compress: true ##共享节点设置node: ##一个唯一的id来标识这个节点。 ## Default: auto generated at startup. #id: "distribution1" ## Default: auto resolved by startup script #ip: ## PostgreSQL database used by distribution database: #type: postgresql #driver: org.postgresql.Driver #url: jdbc:postgresql://localhost:5432/distribution #username: distribution #password: password ## Max connections to the database the main connection pool can consume #maxOpenConnections: 100 ## Max idle connections to keep in the connection pool #maxIdleConnections: 10 ## Redis server used by distribution services redis: #connectionString: "redis://localhost:6379" #username: #password: password #socketTimeoutMillis: 120000 #resourcePoolMaxSize: 200 #resourcePoolMaxWaitMillis: 60000 ## Add any custom environment variables to be passed to all the services ## Environment variables starting with JF_ are not allowed, will be ignored with a warning if it is added env: #EXAMPLE_VAR: example-value #LD_LIBRARY_PATH: /usr/lib64

分布运营微服务

分发模板分发:#port: 8080 ##传递给JVM的额外Java选项这些值添加或覆盖默认值。#extraJavaOpts: "-Xms3g -Xmx4g" ##添加任何自定义环境变量以传递给此服务##不允许以JF_开头的环境变量,如果添加了它将被忽略并发出警告env: #EXAMPLE_VAR: example-value #LD_LIBRARY_PATH: /usr/lib64

路由器

##路由器模板Router: ## profile相关设置profile: ##启用profile endpoint #enabled: true ##企业代理相关设置proxy: ##所有外发http请求的代理url #httpUrl: "" ##所有外发https请求的代理url #httpsUrl: "" ##绕过代理直接与之通信的目标主机列表。## "localhost"总是自动添加到这个列表中。#ignoredHosts: #- "ignore.me.com" #- "ignore.me2.com" ##路由器入口点入口点:##内部端口,用于本地服务与路由器和任何其他服务(本地和外部)通信#internalPort: 8046 #外部端口,在服务注册中心中注册,用于外部服务与该节点中的服务通信#externalPort: 8082 #内部端口,用于内部Traefik(和路由器)REST API #traefikApiPort:8049 ##路由器gRPC API使用的内部端口#grpcPort: 8047 ##服务注册表(访问)通信设置servicereregistry: ##服务注册表(访问)启用TLS验证后跳过#不安全:false ##服务注册表(访问)请求超时#requestTimeout: 15秒##拓扑相关设置拓扑:##本地拓扑设置Local: ##检查本地服务健康状况的设置healthCheck: ##健康检查间隔时间#interval:5s ##健康检查请求超时#requestTimeout: 5s ##在声明一个实例健康之前必须进行的连续成功的健康检查的数量#healthyThreshold: 2 ##在声明一个实例不健康之前必须进行的连续失败的健康检查的数量#unhealthyThreshold: 2 ##外部拓扑设置外部:##从服务注册中心使用外部拓扑刷新路由器的设置刷新:##刷新间隔#间隔:3秒##从上次心跳开始,服务可以被认为是健康的最长持续时间#maxStaleHeartbeat: 30s ##支持束聚合设置supportBundle: ##支持束聚合的最长持续时间在自动取消之前是允许的#aggregationTimeout: 1h ##日志设置日志:##路由器日志设置应用程序:##日志级别:错误,警告,信息,调试,跟踪#级别:“info”##日志格式:jftext, json #格式:"jftext" ##是否包含调用者信息(运行时框架)#caller: false ##是否也打印日志到stdout #console: true ##日志旋转设置rotation: #compress: true #maxSizeMb: 25 #maxAgeDays: 0 #maxFiles: 10 # Traefik日志设置Traefik: ##日志级别:错误,警告,信息,调试,跟踪#level: "info" ##日志格式:jftext, json #格式:"jftext" ##是否包含调用者信息(运行时框架)#caller:false ##是否也打印日志到stdout #console: true ##日志旋转设置旋转:#compress: true #maxSizeMb: 25 #maxAgeDays: 0 #maxFiles: 10 ##请求日志设置请求:##如果为真,请求日志将包含额外的信息##这可能会导致轻微的性能开销#verbose: false ##日志旋转设置旋转:#compress: true #maxSizeMb: 100 #maxAgeDays: 0 #maxFiles:10 ##添加任何自定义环境变量以传递给此服务##不允许以JF_开头的环境变量,如果添加了它将被忽略并发出警告env: #EXAMPLE_VAR: example-value #LD_LIBRARY_PATH: /usr/lib64
  • 没有标签
版权所有©2023 JFrog Ltd.