tpm Configuration Options
tpm supports a large range of configuration options, which can be specified either:
- In an INI file, i.e.
repl-thl-log-retention=3d - On the command-line, using a double-dash prefix, i.e.
--repl-thl-log-retention=3d
A full list of all the available options supported is provided below.
tip
- The Product flag indicates the scope for the option.
- CT = Tungsten Clustering
- TR = Tungsten Replicator
- The version indicates from which version of the product the option was introduced
315 of 315
| Option | Description | Product | Version |
|---|---|---|---|
application-passwordAliases: connector-password | Database password for the connector. | CT | |
application-portAliases: connector-listen-port | Port for the connector to listen on. Default: 9999 | CT | |
application-readonly-portAliases: connector-readonly-listen-port | Port for the connector to listen for read-only connections on. | CT | |
application-userAliases: connector-user | Database username for the connector. | CT | |
auto-enableAliases: repl-auto-enable | Database username for the connector. Valid: true, false | CTTR | |
auto-recovery-delay-intervalAliases: repl-auto-recovery-delay-interval | Delay between going OFFLINE and attempting to go ONLINE.Default: 5s | Valid: #s, #m, #h | CTTR | |
auto-recovery-max-attemptsAliases: repl-auto-recovery-max-attempts | Maximum number of attempts at automatic recovery. Default: 0 | CTTR | |
auto-recovery-reset-intervalAliases: repl-auto-recovery-reset-interval | Delay before autorecovery is deemed to have succeeded. Default: 5s | Valid: #s, #m, #h | CTTR | |
backup-directoryAliases: repl-backup-directory | Permanent backup storage directory. Default: [home directory]/backups | CTTR | |
backup-dump-directoryAliases: repl-backup-dump-directory | Backup temporary dump directory. Default: /tmp | CTTR | |
backup-methodAliases: repl-backup-method | Database backup method. Valid: mysqldump, xtrabackup, xtrabackup-incremental, script, file-copy-snapshot, ebs-snapshot, xtrabackup-full, mariabackup, mariabackup-incremental | CTTR | |
backup-onlineAliases: repl-backup-online | Does the backup script support backing up a datasource while it is ONLINE. Default: false | Valid: true, false | CTTR | |
backup-options | Space separated list of options to pass directly to the underlying backup binary in use. | CTTR | |
backup-retentionAliases: repl-backup-retention | Number of backups to retain. Default: 3 | CTTR | |
backup-scriptAliases: repl-backup-script | What is the path to the backup script. | CTTR | |
batch-enabled | Should the replicator service use a batch applier. Default: false | Valid: true, false | CTTR | |
batch-load-language | Which script language to use for batch loading. Default: sql | Valid: js, sql | CTTR | |
batch-load-template | Value for the loadBatchTemplate property. Default: mysql | Valid: nonothing, file, hadoop_basefs, hadoop_kerberos, hadoop_single, hadoop, hdfs, mysql, postgres, redshift_singleschema, redshift, s3, vertica_singleschema, vertica | CTTR | |
block-commit-policy | Sets the commit policy of the replicator. Default: strict | Valid: lax, strict | CTTR | |
bridgeServerToClientForcedCloseTimeout | Sets the commit policy of the replicator. Default: 50 | CTTR | |
buffer-sizeAliases: repl-buffer-size | Replicator queue size between stages (min 1) Default: 10 | CTTR | |
cctrl-column-width | Sets the minimum column width for service names within cctrlDefault: 80 | CT | |
channelsAliases: repl-channels | Number of replication channels to use for parallel apply. Default: 1 | CTTR | |
cloud-install | When set to true (false by default) tpm will skip checks for the endpoint hostname existing in the /etc/hosts file, allowing for much smoother installations against cloud based sources or targets such as Amazon Aurora and Google Cloud SQL.Default: false | Valid: true, false | TR | 8.0.0 |
cluster-slave-auto-recovery-delay-interval | Default value for auto-recover-delay-interval when topology=cluster-slaveDefault: 5s | Valid: #s, #m, #h | CTTR | |
cluster-slave-auto-recovery-max-attempts | Default value for auto-recover-max-attempts when topology=cluster-slaveDefault: 0 | CTTR | |
cluster-slave-auto-recovery-reset-interval | Default value for auto-recover-reset-interval when topology=cluster-slaveDefault: 5s | Valid: #s, #m, #h | CTTR | |
composite-datasourcesAliases: dataservice-composite-datasources | Data services that should be added to this composite data service. | CT | |
conn-java-enable-concurrent-gc | Connector Java uses concurrent garbage collection. Default dependant upon host Java version. See Notes. Default: See Notes | Valid: true, false | CT | |
conn-java-mem-size | Connector Java heap memory size used to buffer data between clients and databases. Default: 256 | CT | |
conn-round-robin-include-master | Should the Connector include the Primary in round-robin load balancing. Default: false | Valid: true, false | CT | |
connection.keepAlive.interval | The interval used to check for idle connections. If set to a value of 0, the keep alive check is disabled. Any value greater than zero is the interval check period in seconds. Default: autodetect | CT | |
connector-affinity | Specify default affinity for all connections in the format of writeCluster:readCluster | CT | |
connector-allow-cross-site-reconnects-for-reads | Whether or not to reject reconnections that follow a read operation (RO_RELAXED or SmartScale after a read) Default: true | Valid: true, false | CT | |
connector-allow-cross-site-reconnects-for-writes | Whether or not to reject reconnections that follow a write operation (RW_STRICT connection or SmartScale after a write) Default: false | Valid: true, false | CT | |
connector-autoreconnect | Enable auto-reconnect in the connector. Default: true | Valid: true, false | CT | |
connector-autoreconnect-killed-connections | Enable autoreconnect for connections killed within the connector. Default: true | Valid: true, false | CT | |
connector-bridge-modeAliases: enable-connector-bridge-mode | Enable the Tungsten Connector bridge mode. Default: true | Valid: true, false | CT | |
connector-client-ssl | Enables/Disables SSL between the client application and the connector. Default: See Notes | Valid: true, false | CT | |
connector-db-version | Server version as advertised by the Connector (proxy-mode only). Default: autodetect | CT | |
connector-default-schemaAliases: connector-forced-schema | Default schema for the connector to use. Default: none | CT | |
connector-delay-before-offline | After a connector goes to the ON HOLD state, this property sets numbers of seconds before going OFFLINE.Default: 30 | CT | |
connector-delay-before-onhold | When the connector loses sight of the managers, delay (in seconds) before going ON HOLD, default of 0 means no delay.Default: 0 | CT | |
connector-delete-user-map | Overwrite an existing user.map file.Default: false | Valid: true, false | CT | |
connector-disable-connection-warnings | Hide Connector warnings in log files. Default: true | Valid: true, false | CT | |
connector-disconnect-timeout | Time (in seconds) to wait for active connection to disconnect before forcing them closed. Default: 5 | CT | |
connector-driver-options | JDBC connection parameters to be applied to data source connections. Must begin with a question mark ("?" character) and separated by an ampersand ("&" character). In most cases, this setting should not be touched, tpm will apply appropriate values (ssl, QoS, affinity parameters) automatically. Default: false | Valid: true, false | CT | |
connector-drop-after-max-connections | If using the Go MySQL driver, this property should be set to false to avoid generating and sending EOF packets to client applications when CLIENT_DEPRECATE_EOF is not set on both client and mysql server sides.Default: false | Valid: true, false | CT | |
connector-enable-proxy-protocol | Enable Proxy Protocol in the Connector. Default: false | Valid: true, false | CT | |
connector-generate-eof | Set to true if using the GO MySQL Driver. Default: true | CT | 7.1.0 |
connector-keepalive-timeout | Delay (in ms) after which a manager connection is considered broken by the connector if no keep-alive command was received. Value must be positive and lower than 300000 (5 min) or the connector will refuse to start. Make sure this value is set greater than the managermgr-monitor-interval, which controls the frequency at which keep-alive commands are sent.Default: 30000 | Valid: <=300000 | CT | |
connector-listen-interface | Listen interface to use for the connector. | CT | |
connector-manager-use-ssl | Manager<>Connector connections can be encrypted with TLS by setting this to true or with the disable-security-controls=false flags.Note that when enabled, managers still accept unencrypted connector connections in order to allow upgrades from older versions or unencrypted setups. Default: See Notes | Valid: true, false | CT | |
connector-max-connections | The maximum number of connections the connector should allow at any time. Default of -1 disables limits. Default: -1 | CT | |
connector-max-slave-latencyAliases: connector-max-applied-latency | The maximum applied latency for replica connections. Disabled by default (-1). Default: -1 | CT | |
connector-read-affinity | Specify default affinity for all read-only connections. Specify as a single servicename, or a comma separated list. | CT | |
connector-readonlyAliases: enable-connector-readonly | Enable the Tungsten Connector read-only mode. Default: false | Valid: true, false | CT | |
connector-relative-slave-status | Determines whether the reported latency is relative (true) or absolute (false). Default is the value ofdataservice-use-relative-latency which itself has the default of false. | CT | |
connector-reset-when-affinity-back | Forces reconnection of clients to datasources with the configured affinity when they become available. Default: false | Valid: true, false | CT | |
connector-rest-api | Enable (default) or Disable the API. Default: true | Valid: true, false | CT | 7.0.0 |
connector-rest-api-address | Address for the API to bind too. Default: 127.0.0.1 | CT | 7.0.0 |
connector-rest-api-authentication | Enforce authentication for the API. Default: true | Valid: true, false | CT | 7.0.0 |
connector-rest-api-port | Port for the Connector API. Default: 8096 | CT | 7.0.0 |
connector-rest-api-ssl | Enable SSL for the API. Default: true | Valid: true, false | CT | 7.0.0 |
connector-ro-addresses | Connector addresses that should receive a r/o connection. | CT | |
connector-rw-addresses | Connector addresses that should receive a r/w connection. | CT | |
connector-rwsplitting | Enable Direct Reads R/W splitting in the connector. See "Direct Routing" Default: false | Valid: true, false | CT | |
connector-server-sslAliases: enable-connector-server-ssl | Enable SSL encryption of traffic from the connector to the database. Default: See Notes | Valid: true, false | CT | |
connector-server-ssl | Enables/Disabes SSL between the connector and the database server. Default: See Notes | Valid: true, false | CT | |
connector-server-ssl-ciphers | Configures cipher suites the connector uses for SSL communications to the dbatabase server. The default will be to allow all cipher suites supported by the running JVM. | CT | |
connector-server-ssl-protocols | Configures protocols the connector uses for SSL communications to the dbatabase server. Default: TLSv1,TLSv1.1,TLSv1.2 | CT | |
connector-smartscale | Enable SmartScale R/W splitting in the connector. Default: false | Valid: true, false | CT | |
connector-smartscale-sessionid | The default session ID to use with SmartScale. Default: DATABASE | Valid: DATABASE, USER, CONNECTION, PROVIDED_IN_DBNAME | CT | |
connector-sslAliases: enable-connector-ssl | Enable SSL encryption of connector traffic to the database. Default: See Notes | Valid: true, false | CT | |
connector-ssl | Enable/Disable Connector<>Database SSL. Alias for connector-client-ssl and connector-server-ssl.Default: See Notes | Valid: true, false | CT | |
connector-ssl-capable | Defines whether connector ports are advertised as being capable of SSL. Default: true | Valid: true, false | CT | |
connector-thread-stack-size | Set value in Kb of the Connector thread stack size. By defalt, uses JVM default of 1024. | CT | |
connector-write-affinity | Specify default affinity for all write connections. Specify as a single servicename, or a comma separated list. | CT | |
connectorsAliases: dataservice-connectors | Hostnames for the dataservice connectors. | CT | |
consistency-policyAliases: repl-consistency-policy | Determines the behavior of the replicator should a consistency check fail. Default: stop | Valid: stop, warn | CTTR | |
dataservice-relay-enabled | Make this dataservice a replica of another. Default: false | Valid: true, false | CT | |
dataservice-schema | The db schema to hold dataservice details. | CTTR | |
dataservice-thl-port | Port to use for THL operations. Default: 2112 | CTTR | |
dataservice-use-relative-latencyAliases: use-relative-latency | Enable the cluster to operate on relative latency. Default: false | Valid: true, false | CT | |
dataservice-vip-enabled | Is VIP management enabled? Default: false | Valid: true, false | CT | |
dataservice-vip-ipaddress | VIP IP address. | CT | |
dataservice-vip-netmask | VIP netmask. Default: 255.255.255.0 | CT | |
datasource-boot-scriptAliases: repl-datasource-boot-script | Database start script. | CTTR | |
datasource-enable-sslAliases: repl-datasource-enable-ssl | Enable SSL connection to DBMS server. Default: See note | CTTR | |
datasource-group-idAliases: mgr-datasource-group-id | All nodes within a cluster that share the same datasource-group-id will form a Distributed Datasource Group (DDG).Default: 0 | CT | |
datasource-log-directoryAliases: repl-datasource-log-directory | Set MySQL Binary log directory if different from MySQL default. Default: Taken from MySQL configuration | CTTR | |
datasource-log-patternAliases: repl-datasource-log-pattern | Set MySQL Binary log filename pattern if different from MySQL default. Default: Taken from MySQL configuration | CTTR | |
datasource-mysql-confAliases: repl-datasource-mysql-conf | MySQL Configuration file. Default: /etc/my.cnf | CTTR | |
datasource-mysql-data-directoryAliases: repl-datasource-mysql-data-directory | Set MySQL data directory if different from MySQL default. Default: Taken from MySQL configuration | CTTR | |
datasource-mysql-ibdata-directory | Set MySQL InnoDB data directory if different from MySQL default. Default: Taken from MySQL configuration | CTTR | |
datasource-mysql-iblog-directory | Set MySQL InnoDB log directory if different from MySQL default. Default: Taken from MySQL configuration | CTTR | |
datasource-mysql-ssl-caAliases: repl-datasource-mysql-ssl-ca | Set MySQL SSL CA File. Default: Taken from MySQL configuration | CTTR | |
datasource-mysql-ssl-certAliases: repl-datasource-mysql-ssl-cert | Set MySQL SSL Certificate File. Default: Taken from MySQL configuration | CTTR | |
datasource-mysql-ssl-keyAliases: repl-datasource-mysql-ssl-key | Set MySQL SSL Key File. Default: Taken from MySQL configuration | CTTR | |
datasource-oracle-serviceAliases: repl-datasource-oracle-service | Oracle Service Name. | TR | |
datasource-oracle-serviceAliases: repl-datasource-oracle-service | Oracle Service Name. | TR | |
datasource-systemctl-serviceAliases: repl-datasource-systemctl-service | Database systemctl script. | CTTR | |
datasource-typeAliases: repl-datasource-type | Specify the database type. For replicator extractors and cluster nodes, this value can only be set to mysql. Other options are applicable to standalone hetergeneous replicator appliers (including cluster-slave appliers) only.Default: mysql | Valid: mysql, mongodb, vertica, oracle, hdfs, kafka, postgres, file | CTTR | |
defaultAuthPlugin | Override the default authentication plugin for MySQL. Valid: mysql_native_password, caching_sha2_password | CTTR | |
deploy-systemd | Setting to true will deploy and configure software to be controlled by systemd. Default: false | Valid: true, false | CTTR | 7.1.0 |
direct-datasource-log-directoryAliases: repl-direct-datasource-log-directory | Set MySQL Binary log directory if different from MySQL default. Default: Taken from MySQL configuration | TR | |
direct-datasource-log-patternAliases: repl-direct-datasource-log-pattern | Set MySQL Binary log filename pattern if different from MySQL default. Default: Taken from MySQL configuration | TR | |
direct-datasource-typeAliases: repl-direct-datasource-type | Specify the database type. For replicator extractors and cluster nodes, this value can only be set to mysql. Other options are applicable to standalone hetergeneous replicator appliers (including cluster-slave appliers) only.Default: mysql | Valid: mysql, mongodb, vertica, oracle, hdfs, kafka, postgres, file | TR | |
direct-replication-host | Database server hostname. | TR | |
direct-replication-password | Password for datasource connection. | TR | |
direct-replication-port | Database server port. | TR | |
direct-replication-user | Database login for Tungsten. | TR | |
disable-relay-logsAliases: repl-disable-relay-logs | Disable the use of relay-logs. Default: true | Valid: true, false | CTTR | |
disable-security-controlsAliases: repl-disable-relay-logs | Disables all forms of security, including SSL, TLS and authentication. Default: false | Valid: true, false | CTTR | |
disable-slave-extractorAliases: repl-disable-slave-extractor | Should replica servers support the primary role? Valid: true, false | CTTR | |
drop-static-columns-in-updatesAliases: drop-static-columns | This will modify UPDATE transactions in row-based replication and eliminate any columns that were not modified. Default: false | Valid: true, false | CTTR | |
enable-active-witnessesAliases: active-witnesses | Enable active witness hosts. Default: false | Valid: true, false | CT | |
enable-batch-master | Enable batch operation for the primary. Default: false | Valid: true, false | TR | |
enable-batch-service | Enables batch mode for a service. Default: false | Valid: true, false | TR | |
enable-batch-slave | Enable batch operation for the replica. Default: false | Valid: true, false | TR | |
enable-connector-client-sslAliases: connector-client-ssl | Enable SSL encryption of traffic from the client to the connector. Default: See Notes | Valid: true, false | CT | |
enable-heterogeneous-master | Enable heterogeneous operation for the primary. Default: false | Valid: true, false | CTTR | |
enable-heterogeneous-service | Enable heterogeneous operation. Default: false | Valid: true, false | CTTR | |
enable-heterogeneous-slave | Enable heterogeneous operation for the replica. Default: false | Valid: true, false | CTTR | |
enable-slave-thl-listenerAliases: repl-enable-slave-thl-listener | Should this service allow THL connections. Default: true | Valid: true, false | CTTR | |
enable-sudo-accessAliases: root-command-prefix | Should this service allow THL connections. Valid: true, false | CTTR | |
enable-validation-check | Enable a specific validation check, overriding any configured skipped checks. | CTTR | |
enable-validation-warnings | Enable a specific validation warning, overriding any configured skipped warning. | CTTR | |
executable-prefix | Adds a prefix to command aliases. | CTTR | |
file-protection-level | Protection level for Continuent files. Default: See Notes | Valid: none, group, user | CTTR | |
host-name | DNS hostname. | CTTR | |
hubAliases: dataservice-hub-host | What is the hub host for this all-masters dataservice? | TR | |
hub-serviceAliases: dataservice-hub-service | The data service to use for the hub of a star topology? | TR | |
installAliases: deploy_systemd | Configures services with systemd during installation. The same as executing deployall after installation. Default: false | Valid: true, false | CTTR | |
install-directoryAliases: home-directory | Installation directory. | CTTR | |
java-connector-keystore-password | Set the password for unlocking the tungsten_connector_keystore.jks file in the security directory. Specific to connector<->mysql communication only. | CT | |
java-connector-keystore-path | Local path to the Java Connector Keystore file. Specific to connector<->mysql communication only. Default: [install-directoy]/share | CT | |
java-connector-truststore-password | Set the password for unlocking the tungsten_connector_truststore.jks file in the security directory. Specific to connector<->mysql communication only. | CT | |
java-connector-truststore-path | Local path to the Java Connector Truststore file. Specific to connector<->mysql communication only. Default: [install-directoy]/share | CT | |
java-enable-concurrent-gcAliases: repl-java-enable-concurrent-gc | Replicator Java uses concurrent garbage collection. Default dependant upon host Java version. See Notes. Default: See Notes | Valid: true, false | CTTR | |
java-file-encodingAliases: repl-java-file-encoding | Java platform charset (esp. for heterogeneous replication) Default: utf8 | CTTR | |
java-jgroups-keyAliases: java-jgroups-entry-alias | The alias to use for the JGroups TLS key in the keystore. Default: jgroups | CTTR | |
java-jgroups-keystore-path | Local path to the JGroups Java Keystore file. Default: [install-directoy]/share | CT | |
java-jmxremote-access-path | Local path to the Java JMX Remote Access file. Default: [SECURITY_DIRECTORY]/jmxremote.access | CTTR | |
java-keystore-password | Set the password for unlocking the tungsten_keystore.jks file in the security directory. Specific for intra cluster communication. Default: tungsten | CTTR | |
java-keystore-path | Local path to the Java Keystore file. Specific for intra cluster communication. NOTE: When java-keystore-path is passed to tpm, the keystore must contain both tls and mysql certs when appropriate. tpm will NOT add mysql cert nor generate tls cert when this flag is found, so both certs must be manually imported already. Additionally,java-mysql-alias must be specificed when using custom keystores.Default: [install-directoy]/share | CTTR | |
java-mem-sizeAliases: repl-java-mem-size | Replicator Java heap memory size in Mb (min 128) Default: 1024 | CTTR | |
java-mysql-aliasAliases: java-mysql-entry-alias | Specify the alias used for the mysql certificate in the tungsten_keystore and the tungsten_connector_keystore. Must be specified when supplying custom keystores. Default: mysql | CTTR | |
java-passwordstore-path | Local path to the Java Password Store file Default: [install-directoy]/share | CTTR | |
java-thl-keystore-path | Local path to the Java THL Keystore file Default: [install-directoy]/share | CTTR | |
java-thl-truststore-path | Local path to the Java THL Truststore file. Default: [install-directoy]/share | CTTR | |
java-tls-aliasAliases: java-tls-entry-alias | The alias to use for the TLS key/certificate in the keystore and truststore. Default: tls | CTTR | |
java-tls-key-lifetime | Lifetime for the Java TLS key (in days) Default: 3650 | CTTR | |
java-tls-keystore-path | The keystore holding a certificate to use for all Continuent TLS encryption. Default: [install-directoy]/share | CTTR | |
java-truststore-password | The password for unlocking the tungsten_truststore.jks file in the security directory.Default: tungsten | CTTR | |
java-truststore-path | Local path to the Java Truststore file. Default: [install-directoy]/share | CTTR | |
jgroups-sslAliases: enable-jgroups-ssl | Enable SSL encryption of JGroups communication on this host. Default: See Notes | CTTR | |
log-slave-updates | When enabled, transactions written to a replica will be logged to the replicas binary logs. Default: false | Valid: true, false | CTTR | |
manager-replicator-offline-timeout | Timeout (in seconds) for the manager to wait until the replicator goes offline. Default: 180 | CT | |
manager-rest-apiAliases: mgr-api | Enable (default) or Disable API. Default: true | Valid: true, false | CT | |
manager-rest-api-addressAliases: mgr-api-address | Address for the API to bind too. Default: 127.0.0.1 | CT | 7.0.0 |
manager-rest-api-authentication | Enforce authentication for the API. Default: true | Valid: true, false | CT | 7.0.0 |
manager-rest-api-portAliases: mgr-api-port | Port for the manager API. Default: 8090 | CT | 7.0.0 |
manager-rest-api-ssl | Enable SSL for the API. Default: true | Valid: true, false | CT | 7.0.0 |
manager.failover.thl.apply.wait.timeout | How long should the manager wait until the failover candidate replica has applied all stored THL. Default of 0 equates to waiting indefinitely. Default: 0 | CT | |
master | Hostname of the primary (or relay) host within this service. | CTTR | |
master-preferred-roleAliases: repl-master-preferred-role | Preferred role for primary THL when connecting as a replica. Valid: master, slave | CTTR | |
master-servicesAliases: repl-master-services | Data service names that should be used on each primary. | CTTR | |
master-thl-host | Primary THL Hostname. | CTTR | |
master-thl-port | Primary THL Port. Default will be the same as the value for thl-port, 2112 if neither set.Default: 2112 | CTTR | |
membersAliases: dataservice-hostsslaves | Hostnames for the dataservice members. | CTTR | |
metadata-directoryAliases: repl-metadata-directory | Replicator metadata directory. Default: [install-directory]/metadata | CTTR | |
mgr-api-full-access | Enable all Manager API (v1) commands. Only the status command will be enabled without it. Default: true | Valid: true, false | CT | |
mgr-group-communication-port | Port to use for manager group communication. Default: 7800 | CT | |
mgr-heap-threshold | Java memory usage (MB) that will force a Manager restart. Default: 200 | CT | |
mgr-java-enable-concurrent-gc | Manager Java uses concurrent garbage collection. Default dependant upon host Java version. See Notes. Default: See Notes | Valid: true, false | CT | |
mgr-java-mem-size | Manager Java heap memory size in Mb (min 128) Default: 250 | CT | |
mgr-listen-interface | Listen interface to use for the manager. | CT | |
mgr-monitor-interval | Frequency, in milliseconds, at which managers monitor the database and replicator. Default: 3000 | CT | |
mgr-ping-method | Mechanism to use when identifying the liveness of other datasources (ping, echo) Default: ping | Valid: ping, echo | CT | |
mgr-policy-fence-slave | Set the number of seconds before a replica is put offline after the replicator goes offline. This will avoid traffic routing to replicas that are stale. Default: 60 | CT | |
mgr-policy-mode | Manager Policy mode. Default: automatic | Valid: automatic, manual, maintenance | CT | |
mgr-rmi-port | Port to use for the manager RMI server. Default: 9997 | CT | |
mgr-rmi-remote-port | Port to use for calling the remote manager RMI server. Default: 12000 | CT | |
mgr-ro-slave | Make replicas read-only. Default: true | Valid: true, false | CT | |
mgr-vip-arp-path | Path to the arp binary. | CT | |
mgr-vip-device | VIP network device. | CT | |
mgr-vip-ifconfig-path | Path to the ifconfig binary. | CT | |
mgr-wait-for-members | Wait for all datasources to be available before completing installation. Default: false | Valid: true, false | CT | |
mon-db-query-timeout | Defines the timeout (in secs) for the managers mysql_checker_query.sql call.Default: 5 | CT | |
mysql-allow-intensive-checks | For MySQL installation, enables detailed checks on the supported data types within the MySQL database to confirm compatibility. Default: false | Valid: true, false | CTTR | |
mysql-driver | MySQL Driver Vendor. Default: drizzle | CTTR | |
mysql-enable-ansiquotesAliases: repl-mysql-enable-ansiquotes | Enables ANSI_QUOTES mode as a filter on the applier stages. Default: false | Valid: true, false | CTTR | |
mysql-enable-enumtostringAliases: repl-mysql-enable-enumtostring | Enable a filter to convert ENUM values to strings. Valid: true, false | CTTR | |
mysql-enable-noonlykeywordsAliases: repl-mysql-enable-noonlykeywords | Enables an applier filter to translate DELETE FROM ONLY to DELETE FROM andUPDATE ONLY to UPDATEDefault: false | Valid: true, false | CTTR | |
mysql-enable-settostringAliases: repl-mysql-enable-settostring | Enable a filter to convert SET types to strings. Valid: true, false | CTTR | |
mysql-ro-slaveAliases: repl-mysql-ro-slave | Replicas are read-only. Default: true | Valid: true, false | CTTR | |
mysql-server-idAliases: repl-mysql-server-id | Setting this option explicitly sets the server-id information normally located in the MySQL configuration (my.cnf). This is useful in situations where there may be multiple MySQL installations and the server ID needs to be identified to prevent collisions when reading from the same primary. | CTTR | |
mysql-use-bytes-for-stringAliases: repl-mysql-use-bytes-for-string | Transfer strings as their byte representation. | CTTR | |
mysql-xtrabackup-dirAliases: repl-mysql-xtrabackup-dir | Directory to use for storing xtrabackup full & incremental backups. Default: [BACKUP-DIRECTORY]/xtrabackup | CTTR | |
native-slave-takeoverAliases: repl-native-slave-takeover | Takeover native replication. Default: false | Valid: true, false | CTTR | |
optimize-row-events | Enables or disables optimized row updates. Enabled by default. Default: true | Valid: true, false | CTTR | |
optimize-row-events-limit-delete-rows | Limits the number of deletes grouped per event when optimize-row-events is enabled. Note that deletes can only be optimized for tables with single column PK'sDefault: 100 | CTTR | 7.0.2 |
optimize-row-events-limit-insert-rows | Limits the number of inserts grouped per event when optimize-row-events is enabled.Default: 50 | CTTR | |
policy-relay-from-slave | Cross-site replicators within a Composite Active/Active deployment can be configured to point to replicas by default, and to prefer replicas over primaries during operation. In a standard deployment, cross-site replicators work via primaries at each cluster site to read the remote information. To configure the service to use replicas in preference to primaries, set this property to true. Both primaries and replicas remain in the list of possible hosts, so if no replicas are available during a switch or failover event, then a primary will be used.Default: false | Valid: true, false | CT | |
policy.fence.masterReplicator | If set to true, a failover will occur 70 seconds after initial detection of a replicator failure. Default: false | CT | |
policy.fence.masterReplicator.threshold | Sets the number of iterations to try to recover the replicator, one iteration every 10 seconds, after which the fencing occurs. Default: 6 | CT | |
policy.invalid.membership.retry.threshold | Set the delay, in seconds, before a FAILSAFE-SHUN is invoked.Default: 3 | CT | |
policy.liveness.dbping.fail.threshold | If the database cannot respond to a tcp connect request after the configured number of attempts, the database server is flagged asSTOPPED which initiates the failover.Default: 1 | CT | |
policy.liveness.hostPing.fail.threshold | Default: 2 | CT | |
policy.replica.promotion.max.synchronizing.duration | Sets the threshold for a candidate node to be rejected from failover/switch promotion if the replicator is in a SYNCHRONIZING state. Specified in seconds. The default value (0) disables this check. Default: 0 | CT | |
policy.slave.promotion.latency.threshold | The upper threshold, in seconds, for appliedLatency when deciding on the validity of a replica for promotion during a switch/failover. Default: 900 | CT | |
postgresql-dbnameAliases: repl-postgresql-dbname | Name of the database to replicate. | TR | |
prefer-ip-stack | Switch between IPv4 and IPv6 support. Default: 4 | Valid: 4, 6 | CTTR | 7.0.0 |
preferred-path | Additional command path. | CTTR | |
prefetch-schema | Schema to watch for timing prefetch progress. Default: tungsten_[servicename] | CTTR | |
privileged-master | When extracting from cloud based instances, or instances when you are unable to grant SUPER privileges to the tungsten replicator user, set this property to false. Default: true | Valid: true, false | CTTR | |
privileged-slave | When applying to cloud based instances, or instances when you are unable to grant SUPER privileges to the tungsten replicator user, set this property to false. Default: true | Valid: true, false | CTTR | |
profile-script | Append commands to include env.sh in this profile script. | CTTR | |
property=key=value | Modify specific property values for the key in any file that the configure script touches. | CTTR | |
protect-configuration-files | When enabled, configuration files are protected to be only readable and updatable by the configured user. Default: true | Valid: true, false | CTTR | |
readAutodetectConfigFromPrimary | The connector always reads its dynamic (auto-detect) configuration from the primary node by default. Setting this property to false will force reading from a replica. Parameter must be supplied with the property= prefix.Default: true | Valid: true, false | CT | 7.2.0 |
redshift-dbnameAliases: repl-redshift-dbname | Name of the Redshift database to replicate into. | TR | |
relay-directoryAliases: repl-relay-directory | Directory for logs transferred from the primary. Default: [INSTALL-DIRECTORY]/relay | CTTR | |
relay-enabled | Should the replicator service be setup as a relay. Default: false | Valid: true, false | CTTR | |
relay-source | Dataservice name to use as a relay source. | CTTR | |
repl-allow-bidi-unsafe | Allow unsafe SQL from remote service. Default: false | Valid: true, false | CTTR | |
repl-store-thl-compressed | Enable (true) or disable (false) compression of THL on disk. Default: false | Valid: true, false | CTTR | 7.0.0 |
repl-store-thl-encrypted | Enable (true) or disable (false) encryption of THL on disk. Default: false | Valid: true, false | CTTR | 7.0.0 |
repl-svc-extractor-multi-frag-service-detection | Force extraction to read ahead to last fragment to detect service name. Default: false | Valid: true, false | CTTR | 7.0.0 |
repl-svc-extractor-multi-frag-service-detection | Replace the TLS certificate. Default: false | Valid: true, false | CTTR | |
repl-thl-client-serialization | Comma Separated list of THL compression protocols to enable on downstream Replication Appliers. Default: LEGACY,JAVA,PROTOBUF,DEFALTE | Valid: LEGACY, JAVA, PROTOBUF, DEFALTE | CTTR | 7.0.0 |
repl-thl-server-serialization | Comma Separated list of THL compression protocols to enable on the thl-server (Extractor). Default: LEGACY,JAVA,PROTOBUF,DEFALTE | Valid: LEGACY, JAVA, PROTOBUF, DEFALTE | CTTR | 7.0.0 |
repl-time-zoneAliases: time-zone | Replicator Time Zone. Default: GMT | CTTR | |
replica-tx-commit-level | If set, determines the value of the underlying database property innodb_flush_log_at_trx_commit when a node becomes a replica.Default: 1 | Valid: 1, 2 | CT | 7.0.0 |
replication-hostAliases: repl-datasource-hostdatasource-host | Hostname of the datasource. | CTTR | |
replication-password | Database password. | CTTR | |
replication-portAliases: repl-datasource-portdatasource-port | Database network port. Default: See Notes | CTTR | |
replication-userAliases: repl-datasource-userdatasource-user | User for database connection. | CTTR | |
replicator-rest-api | Enable or Disable API. Default: true | Valid: true, false | CTTR | 7.0.0 |
replicator-rest-api-address | Address for the API to bind too. Default: 127.0.0.1 | CTTR | 7.0.0 |
replicator-rest-api-authentication | Enforce authentication for the API. Default: true | Valid: true, false | CTTR | 7.0.0 |
replicator-rest-api-port | Port for the Replicator API. Default: 8097 | CTTR | 7.0.0 |
replicator-rest-api-ssl | Enable or Disable SSL for the API. Default: true | Valid: true, false | CTTR | 7.0.0 |
replicator.extractor.dbms.transaction_frag_size | Controls the size of fragments for long transactions. Tungsten automatically breaks up long transactions into fragments. This parameter controls the number of bytes of binlog per transaction fragment. Default: 1000000 | CTTR | |
replicator.store.thl.stopOnDBError | When left as default, the Manager will delay failover until all remaining events have been extracted from the binary logs on the failing Primary node as a way to protect data integrity. When set to true, the Replicator will stop extracting once it is unable to update thetrep_commit_seqno table in MySQL, and the Manager will perform the failover without waiting, at the risk of possible data loss due to leaving binlog events behind. Default: false | Valid: true, false | CTTR | |
rest-api-address | Address for the API to bind too. Setting this property acts as a group alias forconnector-rest-api-address, manager-rest-api-address and replicator-rest-api-address.Default: 127.0.0.1 | CTTR | 7.2.0 |
rest-api-admin-passAliases: rest-api-admin-password | Specify the initial Admin User Password for API access. rest-api-admin-password alias only available from version 7.1.2 onwards. | CTTR | 7.0.0 |
rest-api-admin-user | Specify the initial Admin Username for API access. | CTTR | 7.0.0 |
rest-api-authentication | Enable Authentication for the API. Setting this property acts as a group alias forconnector-rest-api-authentication, manager-rest-api-authentication and replicator-rest-api-authentication.Default: true | Valid: true, false | CTTR | 7.2.0 |
rest-api-ssl | Enable SSL for the API. Setting this property acts as a group alias forconnector-rest-api-ssl, manager-rest-api-ssl and replicator-rest-api-ssl.Default: true | Valid: true, false | CTTR | 7.2.0 |
rest-apis | Enable or Disable API. Setting this property acts as a group alias forconnector-rest-api, manager-rest-api and replicator-rest-api.Default: true | Valid: true, false | CTTR | 7.2.0 |
rmi-authenticationAliases: enable-rmi-authentication | Enable RMI authentication for the services running on this host. Default: See Notes | CTTR | |
rmi-portAliases: repl-rmi-port | Replication RMI listen port. Default: 10001 | CTTR | |
rmi-sslAliases: enable-rmi-ssl | Enable SSL encryption of RMI communication on this host. Default: See Notes | Valid: true, false | CTTR | |
rmi-user | The username for RMI authentication. | CTTR | |
roleAliases: repl-role | What is the replication role for this service? Default: See Notes | Valid: master, slave, relay | CTTR | |
router-gateway-port | The router gateway port. Default: 11999 | CT | |
router-jmx-port | The router jmx port. Default: 10999 | CT | |
security-directory | Storage directory for the Java security/encryption files. Default: [INSTALL-DIRECTORY]/share | CTTR | |
selective.rwsplitting | Use to enable Connector SQL Based routing. See "SQL Routing". | CT | |
server.listen.address | IP Address to force the connector to be bound too. Default: 0.0.0.0 | CT | |
service-aliasAliases: dataservice-service-alias | Replication alias of this dataservice. | CTTR | |
service-typeAliases: repl-service-type | What is the replication service type? Valid: local, remote | CTTR | |
skip-statemap | Do not copy the cluster-home/conf/statemap.properties from the previous install.Default: false | Valid: true, false | CTTR | |
skip-validation-check | Do not run the specified validation check. | CTTR | |
skip-validation-warnings | Do not display warnings for the specified validation check. | CTTR | |
slave-dataservice | Dataservice to use to determine the source configuration. Used when combining cluster-slave and cluster-alias configuration blocks within a Multi-Site/Active-Active topology. | CTTR | |
slavesAliases: membersdataservice-slaves | What are the replicas for this dataservice? | CTTR | |
start | Start the services after configuration. | CTTR | |
start-and-report | Start the services and report out the status after configuration. | CTTR | |
svc-allow-any-remote-serviceAliases: repl-svc-allow-any-remote-service | Replicate from any service. Default: false | Valid: true, false | CTTR | |
svc-applier-block-commit-interval | Minimum interval between commits. Note default will be 15s if batch-enabled=true.Default: 0 | Valid: #s, #m, #h, #d | CTTR | |
svc-applier-block-commit-sizeAliases: repl-svc-applier-block-commit-size | Applier block commit size (min 1). Note default will be 10000 if batch-enabled=true otherwise it will be set to the value of buffer-size, which, by default, is 10.Default: See Notes | CTTR | |
svc-applier-filtersAliases: repl-svc-applier-filters | Replication service applier filters. See "Filter Reference" for a full list of possible options. | CTTR | |
svc-applier-last-applied-write-interval | Interval (in seconds) to store the last known applied seqno and latency. Default of 0 is disabled. Default: 0 | CTTR | 6.1.16 |
svc-applier-ldi-temp-dir | Specify the tmp directory to use for LOAD DATA INFILE commands, overides the default mysql value of /tmpDefault: /tmp | CTTR | 7.2.1 |
svc-applier-ldi-use-local | Force the use of LOCAL when using LOAD DATA INFILE - useful if applying to remote hosts.Default: false | Valid: ct, tr | CTTR | 7.2.1 |
svc-extractor-filtersAliases: repl-svc-extractor-filters | Replication service extractor filters. See "Filter Reference" for a full list of possible options. | CTTR | |
svc-fail-on-zero-row-updateAliases: repl-svc-fail-on-zero-row-update | How should the replicator behave when a Row-Based Replication UPDATE or DELETE does not affect any rows. Default: stop | Valid: stop, warn, ignore | CTTR | |
svc-parallelization-typeAliases: repl-svc-parallelization-type | Method for implementing parallel apply. Default: none | Valid: disk, memory, none | CTTR | |
svc-remote-filtersAliases: repl-svc-remote-filters | Replication service remote download filters. See "Filter Reference" for a full list of possible options. | CTTR | |
svc-reposition-on-source-id-change | The Primary will come ONLINE from the current position if the stored source_id does not match the value in the static properties. true by default for Cluster installations, otherwise falseDefault: See Notes | Valid: true, false | CTTR | |
svc-shard-default-dbAliases: repl-svc-shard-default-db | Mode for setting the shard ID from the default db. Default: stringent | Valid: stringent, relaxed | CTTR | |
svc-systemd-config-connector | Used to provide custom systemd configuration that will be used in place of the default generated on. | CT | |
svc-systemd-config-manager | Used to provide custom systemd configuration that will be used in place of the default generated on. | CT | |
svc-systemd-config-replicator | Used to provide custom systemd configuration that will be used in place of the default generated on. | CTTR | |
svc-table-engineAliases: repl-svc-table-engine | Replication service table engine. Default: innodb | CTTR | |
svc-thl-filtersAliases: repl-svc-thl-filters | Replication service THL filters. See "Filter Reference" for a full list of possible options. | CTTR | |
temp-directory | The default for this property will be taken from the enviroment variables $TMPDIR,$TMP or $TEMP. If they return nothing then /tmp will be used by default if no overriding value specified.Default: /tmp | CTTR | |
template-search-path | Adds a new template search path for configuration file generation. Default: [INSTALL-DIRECTORY]/share/templates | CTTR | |
thl-directoryAliases: repl-thl-directory | Replicator log directory. Default: [INSTALL-DIRECTORY]/thl | CTTR | |
thl-do-checksumAliases: repl-thl-do-checksum | Execute checksum operations on THL log files. Default: false | Valid: true, false | CTTR | |
thl-interfaceAliases: repl-thl-interface | Listen interface to use for THL operations. | CTTR | |
thl-log-connection-timeoutAliases: repl-thl-log-connection-timeout | Number of seconds to wait for a connection to the THL log. Default: 600 | CTTR | |
thl-log-file-sizeAliases: repl-thl-log-file-size | File size in bytes for THL disk logs. Default: 100000000 | CTTR | |
thl-log-fsyncAliases: repl-thl-log-fsync | Fsync THL records on commit. More reliable operation but adds latency to replication when using low-performance storage. Default: false | Valid: true, false | CTTR | |
thl-log-retentionAliases: repl-thl-log-retention | How long do you want to keep THL files. Default: 7d | Valid: #s, #m, #h, #d | CTTR | |
thl-portAliases: repl-thl-port | Port to use for THL Operations. Default: 2112 | CTTR | |
thl-protocol-portAliases: repl-thl-protocol | Protocol to use for THL communication with this service. Default: See Notes | Valid: thl, thls | CTTR | |
thl-sslAliases: enable-thl-sslrepl-enable-thl-ssl | Enable SSL encryption of THL communication for this service. Default: See Notes | Valid: true, false | CTTR | |
tls-enabled-protocols | Set for TLS 1.3 by default for Java 8u272 onwards. Use this property to force alternative protocols. | CTTR | |
topologyAliases: dataservice-topology | Replication topology for the dataservice. Valid: clustered, cluster-alias, cluster-slave, master-slave, fan-in, all-masters, direct, composite-multi-master | CTTR | |
track-schema-changes | This will enable filters that track DDL statements and write the resulting change to files on replica hosts. The feature is intended for use in some batch deployments. Default: false | Valid: true, false | CTTR | |
treat.com.change.user.as.ping | The connector can be configured to respond to the COM_CHANGE_USER command from a client application. WHen enabled, rather than performing the change user operation, instead the connector will respond to the client with an acknowledgement, emulating the ping operation. Default: false | Valid: true, false | CT | |
tungsten-ini-backup | Enables/Disables the backup on the tungsten.ini file into a history file. Default: false | Valid: true, false | CTTR | 7.2.1 |
tungsten-ini-history-dir | Set the location for the creation of the history files of the tungsten.ini file. Default: [INSTALL-DIRECTORY]/history/ini | CTTR | 7.2.1 |
user | OS System User, for example tungsten. DO NOT use root. | CTTR | |
vertica-dbnameAliases: repl-vertica-dbname | Name of the database to replicate into. | TR | |
waitForDisconnect | Controls how the connector handles existing connections when a manual switch is invoked. Valid: true, false | CT | |
waitIfDisabled | When enabled, will make new connection requests "hang" until either the connector gets back network access to a manager OR waitIfDisabledTimeout is reachedDefault: true | Valid: true, false | CT | |
waitIfDisabledTimeout | How long (in seconds) to hold new requests and "hang" until either the connector gets back network access to a manager OR waitIfDisabledTimeout is reached | CT | |
waitIfUnavailable | Connector will wait for up to the time period specified by waitIfUnavailableTimeout to make a connection for a given QOS. If the timeout expires, the Connector will disconnect the client application.Default: true | Valid: true, false | CT | |
waitIfUnavailableTimeout | If waitIfUnavailable is true, the Connector will wait for up to waitIfUnavailableTimeout number of seconds before disconnecting the client. IfwaitIfUnavailable is false, this parameter is ignored. If this parameter is set to zero (0) seconds, the Connector will wait indefinitely (client connection requests will hang forever) .Default: 0 | CT | |
witnessesAliases: dataservice-witnesses | Witness hosts for the dataservice. Must be provided if enable-active-witnesses is enabled. | CTTR |