vitess.io/vitess@v0.16.2/docker/orchestrator/orchestrator.conf.json (about)

     1  {
     2      "ActiveNodeExpireSeconds": 5,
     3      "ApplyMySQLPromotionAfterMasterFailover": true,
     4      "AuditLogFile": "/tmp/orchestrator-audit.log",
     5      "AuditToSyslog": false,
     6      "AuthenticationMethod": "",
     7      "AuthUserHeader": "",
     8      "BackendDB": "sqlite",
     9      "BinlogEventsChunkSize": 10000,
    10      "CandidateInstanceExpireMinutes": 60,
    11      "CoMasterRecoveryMustPromoteOtherCoMaster": false,
    12      "DataCenterPattern": "[.]([^.]+)[.][^.]+[.]vitess[.]io",
    13      "Debug": true,
    14      "DefaultInstancePort": 3306,
    15      "DetachLostSlavesAfterMasterFailover": true,
    16      "DetectClusterAliasQuery": "SELECT value FROM _vt.local_metadata WHERE name='ClusterAlias'",
    17      "DetectClusterDomainQuery": "",
    18      "DetectInstanceAliasQuery": "SELECT value FROM _vt.local_metadata WHERE name='Alias'",
    19      "DetectPromotionRuleQuery": "SELECT value FROM _vt.local_metadata WHERE name='PromotionRule'",
    20      "DetectDataCenterQuery": "SELECT value FROM _vt.local_metadata WHERE name='DataCenter'",
    21      "DetectSemiSyncEnforcedQuery": "SELECT @@global.rpl_semi_sync_master_wait_no_slave AND @@global.rpl_semi_sync_master_timeout > 1000000",
    22      "DiscoverByShowSlaveHosts": false,
    23      "EnableSyslog": false,
    24      "ExpiryHostnameResolvesMinutes": 60,
    25      "DelayMasterPromotionIfSQLThreadNotUpToDate": true,
    26      "FailureDetectionPeriodBlockMinutes": 10,
    27      "GraphiteAddr": "",
    28      "GraphiteConvertHostnameDotsToUnderscores": true,
    29      "GraphitePath": "",
    30      "HostnameResolveMethod": "none",
    31      "HTTPAuthPassword": "",
    32      "HTTPAuthUser": "",
    33      "InstanceBulkOperationsWaitTimeoutSeconds": 10,
    34      "InstancePollSeconds": 5,
    35      "ListenAddress": ":3000",
    36      "MasterFailoverLostInstancesDowntimeMinutes": 0,
    37      "MySQLConnectTimeoutSeconds": 1,
    38      "MySQLHostnameResolveMethod": "none",
    39      "MySQLTopologyCredentialsConfigFile": "",
    40      "MySQLTopologyMaxPoolConnections": 3,
    41      "MySQLTopologyPassword": "orc_client_user_password",
    42      "MySQLTopologyReadTimeoutSeconds": 3,
    43      "MySQLTopologySSLCAFile": "",
    44      "MySQLTopologySSLCertFile": "",
    45      "MySQLTopologySSLPrivateKeyFile": "",
    46      "MySQLTopologySSLSkipVerify": true,
    47      "MySQLTopologyUseMutualTLS": false,
    48      "MySQLTopologyUser": "orc_client_user",
    49      "OnFailureDetectionProcesses": [
    50          "echo 'Detected {failureType} on {failureCluster}. Affected replicas: {countSlaves}' >> /tmp/recovery.log"
    51      ],
    52      "OSCIgnoreHostnameFilters": [
    53      ],
    54      "PhysicalEnvironmentPattern": "[.]([^.]+[.][^.]+)[.]vitess[.]io",
    55      "PostFailoverProcesses": [
    56          "echo '(for all types) Recovered from {failureType} on {failureCluster}. Failed: {failedHost}:{failedPort}; Successor: {successorHost}:{successorPort}' >> /tmp/recovery.log"
    57      ],
    58      "PostIntermediateMasterFailoverProcesses": [
    59          "echo 'Recovered from {failureType} on {failureCluster}. Failed: {failedHost}:{failedPort}; Successor: {successorHost}:{successorPort}' >> /tmp/recovery.log"
    60      ],
    61      "PostMasterFailoverProcesses": [
    62          "echo 'Recovered from {failureType} on {failureCluster}. Failed: {failedHost}:{failedPort}; Promoted: {successorHost}:{successorPort}' >> /tmp/recovery.log",
    63          "n=0; until [ $n -ge 10 ]; do vtctlclient -server vtctld:15999 TabletExternallyReparented {successorAlias} && break; n=$[$n+1]; sleep 5; done"
    64      ],
    65      "PostponeSlaveRecoveryOnLagMinutes": 0,
    66      "PostUnsuccessfulFailoverProcesses": [
    67      ],
    68      "PowerAuthUsers": [
    69          "*"
    70      ],
    71      "PreFailoverProcesses": [
    72          "echo 'Will recover from {failureType} on {failureCluster}' >> /tmp/recovery.log"
    73      ],
    74      "ProblemIgnoreHostnameFilters": [
    75      ],
    76      "PromotionIgnoreHostnameFilters": [
    77      ],
    78      "ReadLongRunningQueries": false,
    79      "ReadOnly": false,
    80      "ReasonableMaintenanceReplicationLagSeconds": 20,
    81      "ReasonableReplicationLagSeconds": 10,
    82      "RecoverMasterClusterFilters": [
    83          ".*"
    84      ],
    85      "RecoveryIgnoreHostnameFilters": [
    86      ],
    87      "RecoveryPeriodBlockSeconds": 60,
    88      "ReduceReplicationAnalysisCount": true,
    89      "RejectHostnameResolvePattern": "",
    90      "RemoveTextFromHostnameDisplay": ".vitess.io:3306",
    91      "ReplicationLagQuery": "",
    92      "ServeAgentsHttp": false,
    93      "SkipBinlogEventsContaining": [
    94      ],
    95      "SkipBinlogServerUnresolveCheck": true,
    96      "SkipOrchestratorDatabaseUpdate": false,
    97      "SlaveStartPostWaitMilliseconds": 1000,
    98      "SnapshotTopologiesIntervalHours": 0,
    99      "SQLite3DataFile": ":memory:",
   100      "SSLCAFile": "",
   101      "SSLCertFile": "",
   102      "SSLPrivateKeyFile": "",
   103      "SSLSkipVerify": false,
   104      "SSLValidOUs": [
   105      ],
   106      "StaleSeedFailMinutes": 60,
   107      "StatusEndpoint": "/api/status",
   108      "StatusOUVerify": false,
   109      "UnseenAgentForgetHours": 6,
   110      "UnseenInstanceForgetHours": 240,
   111      "UseMutualTLS": false,
   112      "UseSSL": false,
   113      "VerifyReplicationFilters": false
   114  }