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 }