云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





概述

下面是一个完整的Distribution system 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 ##注:密码、连接密钥等敏感信息首次读取时会加密。注意:提供的注释键和值是默认值。## javaHome: "JFROG_HOME/distribution/app/第三方/ Java " ## JFrog平台部署(JPD)的基本URL ##这是JFrog Artifactory部署的机器的URL,或者负载均衡器指向它。建议使用DNS名称,不要直接使用ip地址。##示例:"http://jfrog.acme.com或http://10.20.30.40:8082" #jfrogUrl: ##共享安全配置安全:##加入密钥值加入集群(优先于'joinKeyFile') #joinKey: "" ##加入密钥文件位置#joinKeyFile: "JFROG_HOME/distribution/var/etc/security/ Join . key: "JFROG_HOME/distribution/var/etc/security/ Join . key: "##主密钥文件位置##如果没有提供,则由产品第一次启动时生成#masterKeyFile: "JFROG_HOME/distribution/var/etc/security/ Master . key"##等待密钥文件的最大时间(master. key)。#bootstrapKeysReadTimeoutSecs: 120 ##共享日志配置logging: consoleLog: ##如果为true,所有服务的控制台日志将被重定向到公共控制台. 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选项这些值添加到或覆盖默认值。##添加任何自定义环境变量传递给该服务##以JF_开头的环境变量是不允许的,如果添加将被忽略并警告env: #EXAMPLE_VAR: example-value #LD_LIBRARY_PATH: /usr/lib64

路由器

##路由器模板路由器:##剖析相关设置剖析:##启用剖析端点#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 ##服务注册表(访问)通信设置serviceRegistry: ##服务注册表(访问)TLS验证被跳过如果启用#不安全:false ##服务注册表(访问)请求超时#requestTimeout: 15s ##拓扑相关设置拓扑:##本地拓扑设置Local: ##检查本地服务健康状况的设置healthCheck: ##健康检查间隔时间#interval:5s ##健康检查请求超时#requestTimeout: 5s ##在声明实例健康之前必须连续成功的健康检查次数#healthyThreshold: 2 ##在声明实例不健康之前必须连续失败的健康检查次数#unhealthyThreshold: 2 ##外部拓扑设置External: ##从服务注册表刷新具有外部拓扑的路由器的设置refresh: ##刷新间隔#interval:一个服务从它的最后一次心跳开始被认为是健康的最长时间#maxStaleHeartbeat: 30s ##支持包聚合设置supportBundle: ##允许在自动取消之前支持包聚合的最长时间#aggregationTimeout: 1h ##日志设置日志:##路由器日志设置应用程序:##日志级别:错误、警告、信息、调试、跟踪#level: "info" ##日志格式:jftext, json #格式:##是否包含调用者信息(运行时帧)#caller: false ##是否打印日志到stdout #控制台:true ##日志旋转设置旋转:#compress: true #maxSizeMb: 25 #maxAgeDays: 0 #maxFiles: 10 ## Traefik日志设置Traefik: ##日志级别:错误、警告、信息、调试、跟踪#级别:“info”##日志格式:jftext, json #format:“jftext”##是否包含调用者信息(运行时帧)#caller:##是否将日志也打印到stdout #控制台:true #日志旋转设置旋转:#compress: true #maxSizeMb: 25 #maxAgeDays: 0 #maxFiles: 10 ##请求日志设置请求:##如果为真,请求日志将包含额外的信息##这可能会导致轻微的性能开销#verbose: false #日志旋转设置旋转:#compress: true #maxSizeMb: 100 #maxAgeDays: 0 #maxFiles:##不允许以JF_开头的环境变量,如果添加了env: #EXAMPLE_VAR: example-value #LD_LIBRARY_PATH: /usr/lib64,则会忽略并警告
  • 没有标签
版权所有©2023 JFrog Ltd。