| # |
| # Licensed to the Apache Software Foundation (ASF) under one or more |
| # contributor license agreements. See the NOTICE file distributed with |
| # this work for additional information regarding copyright ownership. |
| # The ASF licenses this file to You under the Apache License, Version 2.0 |
| # (the "License"); you may not use this file except in compliance with |
| # the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| # |
| |
| spring: |
| profiles: |
| active: h2 |
| main: |
| banner-mode: off |
| sql: |
| init: |
| schema-locations: classpath:sql/dolphinscheduler_h2.sql |
| datasource: |
| driver-class-name: org.h2.Driver |
| url: jdbc:h2:mem:dolphinscheduler;MODE=MySQL;DB_CLOSE_DELAY=-1;DATABASE_TO_LOWER=true; |
| username: sa |
| password: "" |
| |
| mybatis-plus: |
| mapper-locations: classpath:org/apache/dolphinscheduler/dao/mapper/*Mapper.xml |
| type-aliases-package: org.apache.dolphinscheduler.dao.entity |
| configuration: |
| cache-enabled: false |
| call-setters-on-nulls: true |
| map-underscore-to-camel-case: true |
| jdbc-type-for-null: NULL |
| global-config: |
| db-config: |
| id-type: auto |
| banner: false |
| |
| registry: |
| type: zookeeper |
| zookeeper: |
| namespace: dolphinscheduler |
| connect-string: localhost:2181 |
| retry-policy: |
| base-sleep-time: 60ms |
| max-sleep: 300ms |
| max-retries: 5 |
| session-timeout: 30s |
| connection-timeout: 9s |
| block-until-connected: 600ms |
| digest: ~ |
| |
| api: |
| audit-enable: true |
| # Traffic control, if you turn on this config, the maximum number of request/s will be limited. |
| # global max request number per second |
| # default tenant-level max request number |
| traffic-control: |
| global-switch: false |
| max-global-qps-rate: 299 |
| tenant-switch: false |
| default-tenant-qps-rate: 9 |
| #customize-tenant-qps-rate: |
| # eg. |
| #tenant1: 11 |
| #tenant2: 20 |
| python-gateway: |
| # Weather enable python gateway server or not. The default value is true. |
| enabled: false |
| # Authentication token for connection from python api to python gateway server. Should be changed the default value |
| # when you deploy in public network. |
| auth-token: jwUDzpLsNKEFER4*a8gruBH_GsAurNxU7A@Xc |
| # The address of Python gateway server start. Set its value to `0.0.0.0` if your Python API run in different |
| # between Python gateway server. It could be be specific to other address like `127.0.0.1` or `localhost` |
| gateway-server-address: 0.0.0.0 |
| # The port of Python gateway server start. Define which port you could connect to Python gateway server from |
| # Python API side. |
| gateway-server-port: 25333 |
| # The address of Python callback client. |
| python-address: 127.0.0.1 |
| # The port of Python callback client. |
| python-port: 25334 |
| # Close connection of socket server if no other request accept after x milliseconds. Define value is (0 = infinite), |
| # and socket server would never close even though no requests accept |
| connect-timeout: 0 |
| # Close each active connection of socket server if python program not active after x milliseconds. Define value is |
| # (0 = infinite), and socket server would never close even though no requests accept |
| read-timeout: 0 |
| |
| security: |
| authentication: |
| # Authentication types (supported types: PASSWORD,LDAP,CASDOOR_SSO) |
| type: PASSWORD |
| # IF you set type `LDAP`, below config will be effective |
| ldap: |
| # ldap server config |
| url: ldap://ldap.forumsys.com:389/ |
| base-dn: dc=example,dc=com |
| username: cn=read-only-admin,dc=example,dc=com |
| password: password |
| user: |
| # admin username when you use LDAP login |
| admin-username: admin |
| admin-user-filter: (&(cn={0})) |
| identity-attribute: uid |
| email-attribute: mail |
| # action when ldap user is not exist (supported types: CREATE,DENY) |
| not-exist-action: DENY |
| ssl: |
| enable: false |
| # jks file absolute path && password |
| trust-store: "/ldapkeystore.jks" |
| trust-store-password: "password" |
| casdoor: |
| user: |
| admin: "" |
| oauth2: |
| enable: true |
| provider: |
| github: |
| authorizationUri: http://oauth2-test |
| redirectUri: http://oauth2-test |
| clientId: "" |
| clientSecret: "" |
| tokenUri: http://oauth2-token-url-test |
| userInfoUri: http://oauth2-user-info-url-test |
| callbackUrl: "" |
| iconUri: "" |
| provider: github |
| google: |
| authorizationUri: "" |
| redirectUri: "" |
| clientId: "" |
| clientSecret: "" |
| tokenUri: "" |
| userInfoUri: "" |
| callbackUrl: "" |
| iconUri: "" |
| provider: google |