Skip to main content
Common Reference

tpm Option Reference

A tpm options

application-password

Aliasesconnector-password
ProductCT
Database password for the connector.

application-port

Aliasesconnector-listen-port
Default9999
ProductCT
Port for the connector to listen on.

application-readonly-port

Port for the connector to listen for read-only connections on.

application-user

Aliasesconnector-user
ProductCT
Database username for the connector.

auto-enable

Aliasesrepl-auto-enable
Valid valuestruefalse
The default will be true for standalone Tungsten Replicator installations, andfalse for Tungsten Clustering installations.

auto-recovery-delay-interval

Aliasesrepl-auto-recovery-delay-interval
Default5s
Valid values#s#m#h
The delay between the replicator identifying that autorecovery is needed and autorecovery being attempted.
For busy MySQL installations, larger numbers may be needed to allow time for MySQL servers to restart or recover from their failure.

auto-recovery-max-attempts

Specifies the number of attempts the replicator will make to go back online. When the number of attempts has been reached, the replicator will remain in the OFFLINE state.
Autorecovery is not enabled until the value of this parameter is set to a non-zero value. The state of autorecovery can be determined using the autoRecoveryEnabled status parameter. The number of attempts made to autorecover can be tracked using the autoRecoveryTotal status parameter.

auto-recovery-reset-interval

Aliasesrepl-auto-recovery-reset-interval
Default5s
Valid values#s#m#h
The time in ONLINE state that indicates to the replicator that the autorecovery procedure has succeeded. For servers with very large transactions, this value should be increased to allow the transaction to be successfully applied.

B tpm options

backup-directory

Aliasesrepl-backup-directory
Default[home directory]/backups
Permanent backup storage directory.

backup-dump-directory

Aliasesrepl-backup-dump-directory
Default/tmp
Backup temporary dump directory.

backup-method

Aliasesrepl-backup-method
Valid valuesmysqldumpxtrabackupxtrabackup-incrementalscriptfile-copy-snapshotebs-snapshotxtrabackup-fullmariabackupmariabackup-incremental
The default, if not supplied, will be dependant on the enviroment. During installation tpm will detect which tools are available, favouring xtrabackup-full (or mariabackup-full). If not found, then mysqldump will be the default.
Version availability

Available in 7.0.0 and later.

Options mariabackup and mariabackup-incremental are only available from v7.0.0 onwards

backup-online

Aliasesrepl-backup-online
Defaultfalse
Valid valuestruefalse
Does the backup script support backing up a datasource while it is ONLINE.

backup-options

Options passed are not validated by Tungsten. They are specific to the backup binary you choose to use and therefore you must ensure accuracy in syntax.

backup-retention

Aliasesrepl-backup-retention
Default3
Number of backups to retain.

backup-script

What is the path to the backup script.

batch-enabled

Defaultfalse
Valid valuestruefalse
Should the replicator service use a batch applier.

batch-load-language

Defaultsql
Valid valuesjssql
Which script language to use for batch loading.

batch-load-template

Defaultmysql
Valid valuesnonothingfilehadoop_basefshadoop_kerberoshadoop_singlehadoophdfsmysqlpostgresredshift_singleschemaredshifts3vertica_singleschemavertica
Value for the loadBatchTemplate property.

block-commit-policy

Defaultstrict
Valid valueslaxstrict
When set to the default (strict) the replicator will commit blocks on service name changes, multiple fragments in a transaction, or unsafe_for_block_commit
This property must be prefixed with property=, for example:
property=replicator.stage.q-to-dbms.blockCommitPolicy=strict

bridgeServerToClientForcedCloseTimeout

Default50
Adjust the timeout for Bridge Mode to force close connections (supplied in ms)
This property must be prefixed with property=, for example:
property=bridgeServerToClientForcedCloseTimeout=50

buffer-size

Aliasesrepl-buffer-size
Default10
Replicator queue size between stages (min 1)

C tpm options

cctrl-column-width

Default80
ProductCT
Sets the minimum column width for service names within cctrl

channels

Aliasesrepl-channels
Default1
Number of replication channels to use for parallel apply.

cloud-install

Defaultfalse
Valid valuestruefalse
ProductTR
Version8.0.0
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.

cluster-slave-auto-recovery-delay-interval

Aliasescluster-slave-repl-auto-recovery-delay-interval
Default5s
Valid values#s#m#h

cluster-slave-auto-recovery-max-attempts

cluster-slave-auto-recovery-reset-interval

Aliasescluster-slave-repl-auto-recovery-reset-interval
Default5s
Valid values#s#m#h

composite-datasources

Data services that should be added to this composite data service.

conn-java-enable-concurrent-gc

DefaultSee Notes
Valid valuestruefalse
ProductCT
If the host is running Java 8 or earlier, then the default for this property will be true, otherwise the default will be false

conn-java-mem-size

Default256
ProductCT
The Connector allocates memory for each concurrent client connection, and may use up to the size of the configured MySQL max_allowed_packet property. With multiple connections, the heap size should be configured to at least the combination of the number of concurrent connections multiplied by the maximum packet size.

conn-round-robin-include-master

Defaultfalse
Valid valuestruefalse
ProductCT
Should the Connector include the Primary in round-robin load balancing.

connection.keepAlive.interval

Defaultautodetect
ProductCT
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.
The parameter must be supplied with the property= prefix, for example:
property=connection.keepAlive.interval=120

connector-affinity

ProductCT
Affinity should be specified in the format of writeCluster:readCluster. Values either side of the : can be a single service name or multiple services separated by a comma.
Alternatively set connector-write-affinity and connector-read-affinity independantly.

connector-allow-cross-site-reconnects-for-reads

Defaulttrue
Valid valuestruefalse
ProductCT
Whether or not to reject reconnections that follow a read operation (RO_RELAXED or SmartScale after a read)

connector-allow-cross-site-reconnects-for-writes

Defaultfalse
Valid valuestruefalse
ProductCT
Whether or not to reject reconnections that follow a write operation (RW_STRICT connection or SmartScale after a write)

connector-autoreconnect

Defaulttrue
Valid valuestruefalse
ProductCT
Enable auto-reconnect in the connector.

connector-autoreconnect-killed-connections

Defaulttrue
Valid valuestruefalse
ProductCT
By default, the connector operates as follows:
  • Reconnect closed connections
  • Retry autocommitted reads
Setting to false disables the reconnection or retry of a connection outside of a planned switch or automatic failover. The default is true, reconnecting and retrying all connections.

connector-bridge-mode

Aliasesenable-connector-bridge-mode
Defaulttrue
Valid valuestruefalse
ProductCT
Enable the Tungsten Connector bridge mode.

connector-client-ssl

DefaultSee Notes
Valid valuestruefalse
ProductCT
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

connector-db-version

Defaultautodetect
ProductCT
Server version as advertised by the Connector (proxy-mode only).
When not defined or set to autodetect, the version will be set to the same as the primary server. You can override it here, preferably keeping the actual underlying server version with "-tungsten" to indicate client applications that the connection goes through the connector. Note that this option only applies to proxy mode, since bridge mode will always forward the version of the connected node, primary or replica depending on the bridge mode setting.

connector-default-schema

Aliasesconnector-forced-schema
Defaultnone
ProductCT
Default schema for the connector to use.

connector-delay-before-offline

Default30
ProductCT
After a connector goes to the ON HOLD state, this property sets numbers of seconds before going OFFLINE.

connector-delay-before-onhold

Default0
ProductCT
When the connector loses sight of the managers, delay (in seconds) before going ON HOLD, default of 0 means no delay.

connector-delete-user-map

Defaultfalse
Valid valuestruefalse
ProductCT
Overwrite an existing user.map file.

connector-disable-connection-warnings

Defaulttrue
Valid valuestruefalse
ProductCT
Hide Connector warnings in log files.

connector-disconnect-timeout

Default5
ProductCT
Time (in seconds) to wait for active connection to disconnect before forcing them closed.

connector-driver-options

Defaultfalse
Valid valuestruefalse
ProductCT
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.

connector-drop-after-max-connections

Defaultfalse
Valid valuestruefalse
ProductCT
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.

connector-enable-proxy-protocol

Defaultfalse
Valid valuestruefalse
ProductCT
Note
Currently, Proxy Protocol is ONLY available in the Percona-5.6.25-73.0+ or MariaDB 10.3+. Neither Community edition nor Oracle Enterprise edition yet support this.

connector-generate-eof

Defaulttrue
ProductCT
Version7.1.0
Set to true if using the GO MySQL Driver.

connector-keepalive-timeout

Default30000
Valid values<=300000
ProductCT
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.

connector-listen-interface

ProductCT
Listen interface to use for the connector.

connector-manager-use-ssl

DefaultSee Notes
Valid valuestruefalse
ProductCT
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

connector-max-connections

Default-1
ProductCT
The maximum number of connections the connector should allow at any time. Default of -1 disables limits.

connector-max-slave-latency

Aliasesconnector-max-applied-latency
Default-1
ProductCT
The maximum applied latency for replica connections. Disabled by default (-1).

connector-read-affinity

ProductCT
Specify default affinity for all read-only connections. Specify as a single servicename, or a comma separated list.

connector-readonly

Aliasesenable-connector-readonly
Defaultfalse
Valid valuestruefalse
ProductCT
Enable the Tungsten Connector read-only mode.

connector-relative-slave-status

Defaultdataservice-use-relative-latency
Valid valuestruefalse
ProductCT
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.

connector-reset-when-affinity-back

Defaultfalse
Valid valuestruefalse
ProductCT
When a site goes offline, connections to this site will be forced closed. Those connections will reconnect, as long as the site stays offline, they will be connected to remote site.
You can now enable an option so that when the site comes back online, the connector will disconnect all these connections that couldn't get to their preferred site so that they will then reconnect to the expected site with the appropriate affinity.
When not enabled, connections will continue to use the server originally configured until they disconnect through normal attribution. This is the default option.

connector-rest-api

Defaulttrue
Valid valuestruefalse
ProductCT
Version7.0.0
Enable (default) or Disable the API.

connector-rest-api-address

Default127.0.0.1
ProductCT
Version7.0.0
Address for the API to bind too.

connector-rest-api-authentication

Defaulttrue
Valid valuestruefalse
ProductCT
Version7.0.0
Enforce authentication for the API.

connector-rest-api-port

Default8096
ProductCT
Version7.0.0
Port for the Connector API.

connector-rest-api-ssl

Defaulttrue
Valid valuestruefalse
ProductCT
Version7.0.0
Enable SSL for the API.

connector-ro-addresses

ProductCT
Connector addresses that should receive a r/o connection.

connector-rw-addresses

ProductCT
Connector addresses that should receive a r/w connection.

connector-rwsplitting

Defaultfalse
Valid valuestruefalse
ProductCT
Enables Direct Reads R/W splitting in the connector. See "Direct Routing"
Note
Setting to true will enable direct routing for the user defined by application-userwithin the /etc/tungsten/tungsten.ini

connector-server-ssl

Aliasesenable-connector-server-ssl
DefaultSee Notes
Valid valuestruefalse
ProductCT
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

connector-server-ssl

DefaultSee Notes
Valid valuestruefalse
ProductCT
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

connector-server-ssl-ciphers

ProductCT

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.

connector-server-ssl-protocols

DefaultTLSv1,TLSv1.1,TLSv1.2
ProductCT
Configures protocols the connector uses for SSL communications to the dbatabase server.

connector-smartscale

Defaultfalse
Valid valuestruefalse
ProductCT
Enable SmartScale R/W splitting in the connector.

connector-smartscale-sessionid

DefaultDATABASE
Valid valuesDATABASEUSERCONNECTIONPROVIDED_IN_DBNAME
ProductCT
The default session ID to use with SmartScale.

connector-ssl

Aliasesenable-connector-ssl
DefaultSee Notes
Valid valuestruefalse
ProductCT
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

connector-ssl

DefaultSee Notes
Valid valuestruefalse
ProductCT
This porperty enables both SSL between client application and the connector, and between the connector and the database server.
Setting this to true/false has the same effext as setting the individual connector-client-ssl and connector-server-ssl properties to true/false.
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

connector-ssl-capable

Defaulttrue
Valid valuestruefalse
ProductCT
When SSL is enabled, the Connector automatically advertises the ports and itself as SSL capable. With some clients, this triggers them to use SSL even if SSL has not been configured. This causes the connections to fail and not operate correctly.

connector-thread-stack-size

ProductCT
Set value in Kb of the Connector thread stack size. By defalt, uses JVM default of 1024.

connector-write-affinity

ProductCT
Specify default affinity for all write connections. Specify as a single servicename, or a comma separated list.

connectors

Aliasesdataservice-connectors
ProductCT
Hostnames for the dataservice connectors.

consistency-policy

Aliasesrepl-consistency-policy
Defaultstop
Valid valuesstopwarn
Determines the behavior of the replicator should a consistency check fail.

D tpm options

--dataservice-name

Limit the command to the hosts in this dataservice Multiple data services may be specified by providing a comma separated list.

--delete

Delete the named data service from the configuration Data Service options.

--directory

Set the directory of an existing installation used during fetching an existing configuration.

dataservice-relay-enabled

Defaultfalse
Valid valuestruefalse
ProductCT
Make this dataservice a replica of another.

dataservice-schema

The db schema to hold dataservice details.

dataservice-thl-port

Default2112
Port to use for THL operations.

dataservice-use-relative-latency

Aliasesuse-relative-latency
Defaultfalse
Valid valuestruefalse
ProductCT
Enable the cluster to operate on relative latency.

dataservice-vip-enabled

Defaultfalse
Valid valuestruefalse
ProductCT
Is VIP management enabled?

dataservice-vip-ipaddress

ProductCT
VIP IP address.

dataservice-vip-netmask

Default255.255.255.0
ProductCT
VIP netmask.

datasource-boot-script

Database start script.

datasource-enable-ssl

Aliasesrepl-datasource-enable-ssl
DefaultSee note
Enable SSL connection to DBMS server.
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

datasource-group-id

Aliasesmgr-datasource-group-id
Default0
ProductCT
All nodes within a cluster that share the same datasource-group-id will form a Distributed Datasource Group (DDG).

datasource-log-directory

Aliasesrepl-datasource-log-directory
DefaultTaken from MySQL configuration
Set MySQL Binary log directory if different from MySQL default.

datasource-log-pattern

Aliasesrepl-datasource-log-pattern
DefaultTaken from MySQL configuration
Set MySQL Binary log filename pattern if different from MySQL default.

datasource-mysql-conf

Aliasesrepl-datasource-mysql-conf
Default/etc/my.cnf
MySQL Configuration file.

datasource-mysql-data-directory

Aliasesrepl-datasource-mysql-data-directory
DefaultTaken from MySQL configuration
Set MySQL data directory if different from MySQL default.

datasource-mysql-ibdata-directory

Aliasesrepl-datasource-mysql-ibdata-directory
DefaultTaken from MySQL configuration
Set MySQL InnoDB data directory if different from MySQL default.

datasource-mysql-iblog-directory

Aliasesrepl-datasource-mysql-iblog-directory
DefaultTaken from MySQL configuration
Set MySQL InnoDB log directory if different from MySQL default.

datasource-mysql-ssl-ca

Aliasesrepl-datasource-mysql-ssl-ca
DefaultTaken from MySQL configuration
Set MySQL SSL CA File.

datasource-mysql-ssl-cert

Aliasesrepl-datasource-mysql-ssl-cert
DefaultTaken from MySQL configuration
Set MySQL SSL Certificate File.

datasource-mysql-ssl-key

Aliasesrepl-datasource-mysql-ssl-key
DefaultTaken from MySQL configuration
Set MySQL SSL Key File.

datasource-oracle-service

Oracle Service Name.

datasource-oracle-service

Oracle Service Name.

datasource-systemctl-service

Specifies the command name or full path of the command that should be used to control the database service, including startup, shutdown and restart. This is used by Tungsten to control the underlying database service. By default, this will be configured to the service according to your environment if it has been found during installation. For example, the systemctl command.

datasource-type

Aliasesrepl-datasource-type
Defaultmysql
Valid valuesmysqlmongodbverticaoraclehdfskafkapostgresfile
For Replicator Extractors and Cluster nodes, this value can only be set to mysql. Other options are applicable to standalone hetergeneous replicator appliers (includeing cluster-slave appliers) only.

defaultAuthPlugin

Valid valuesmysql_native_passwordcaching_sha2_password
The default mirrors the default authentication for mysql but can be overidden by setting this property
The parameter must be supplied with the property= prefix, for example:
property=defaultAuthPlugin=caching_sha2_password

deploy-systemd

Defaultfalse
Valid valuestruefalse
Version7.1.0
Setting to true will deploy and configure software to be controlled by systemd.

direct-datasource-log-directory

Aliasesrepl-direct-datasource-log-directory
DefaultTaken from MySQL configuration
ProductTR
Set MySQL Binary log directory if different from MySQL default.

direct-datasource-log-pattern

Aliasesrepl-direct-datasource-log-pattern
DefaultTaken from MySQL configuration
ProductTR
Set MySQL Binary log filename pattern if different from MySQL default.

direct-datasource-type

Aliasesrepl-direct-datasource-type
Defaultmysql
Valid valuesmysqlmongodbverticaoraclehdfskafkapostgresfile
ProductTR
For Replicator Extractors and Cluster nodes, this value can only be set to mysql. Other options are applicable to standalone hetergeneous replicator appliers (includeing cluster-slave appliers) only.

direct-replication-host

Database server hostname.

direct-replication-password

Password for datasource connection.

direct-replication-port

Database server port.

direct-replication-user

Database login for Tungsten.

disable-relay-logs

Aliasesrepl-disable-relay-logs
Defaulttrue
Valid valuestruefalse
Disable the use of relay-logs.

disable-security-controls

Aliasesrepl-disable-relay-logs
Defaultfalse
Valid valuestruefalse
Disables all forms of security, including SSL, TLS and authentication.
Note
The behavior of this property changed in v7.0.0
In version prior to v7.0.0, the default was true

disable-slave-extractor

Aliasesrepl-disable-slave-extractor
Valid valuestruefalse
Should replica servers support the primary role?
Note
The default will be true if enable-heterogeneous-slave=true, otherwise the default will be false

drop-static-columns-in-updates

Aliasesdrop-static-columns
Defaultfalse
Valid valuestruefalse
This will modify UPDATE transactions in row-based replication and eliminate any columns that were not modified.

E tpm options

enable-active-witnesses

Aliasesactive-witnesses
Defaultfalse
Valid valuestruefalse
ProductCT
Enable active witness hosts.

enable-batch-master

Defaultfalse
Valid valuestruefalse
ProductTR
Enable batch operation for the primary.

enable-batch-service

Defaultfalse
Valid valuestruefalse
ProductTR
This option enables batch mode for a service, which ensures that replication services that are writing to a target database using batch mode in heterogeneous deployments (for example Hadoop, Amazon Redshift or Vertica). Setting this option enables the following settings on each host:
  • On a Primary
    • mysql-use-bytes-for-string is set to false.
    • colnames filter is enabled (in the binlog-to-q stage to add column names to the THL information.
    • pkey filter is enabled (in the binlog-to-q andq-to-dbms stage), with the addPkeyToInsertsand addColumnsToDeletes filter options set to true. This ensures that rows have the right primary key information.
    • enumtostring filter is enabled (in the q-to-thl stage), to translate ENUM values to their string equivalents.
    • settostring filter is enabled (in the q-to-thl stage), to translate SET values to their string equivalents.
  • On a Replica

enable-batch-slave

Defaultfalse
Valid valuestruefalse
ProductTR
Enable batch operation for the replica.

enable-connector-client-ssl

Aliasesconnector-client-ssl
DefaultSee Notes
Valid valuestruefalse
ProductCT
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

enable-heterogeneous-master

Defaultfalse
Valid valuestruefalse
Enable heterogeneous operation for the primary.

enable-heterogeneous-service

Defaultfalse
Valid valuestruefalse
  • On a Primary
    • mysql-use-bytes-for-string is set to false.
    • colnames filter is enabled (in the binlog-to-q stage to add column names to the THL information.
    • pkey filter is enabled (in the binlog-to-q andq-to-dbms stage), with the addPkeyToInserts andaddColumnsToDeletes filter options set to false.
    • enumtostring filter is enabled (in the q-to-thl stage), to translate ENUM values to their string equivalents.
    • settostring filter is enabled (in the q-to-thl stage), to translate SET values to their string equivalents.
  • On a Replica

enable-heterogeneous-slave

Defaultfalse
Valid valuestruefalse
Enable heterogeneous operation for the replica.

enable-slave-thl-listener

Aliasesrepl-enable-slave-thl-listener
Defaulttrue
Valid valuestruefalse
The default behavior of this property is different in certain installs.
For a cluster node install that INCLUDES the manager process, AND where the install OS user is NOT root, the default will be true
For a Replicator only or Connector only install, the default will be false
When set to true, the property has the following effect:
  • During staging tpm installs, if the tungsten user is different from the ssh user on remote hosts
  • All startup scripts when using systemctl: replicator, connector, manager will call systemctl prefixed with sudo: for example: sudo -n systemctl start treplicator
  • tprovision requires sudo access for mysql and xtrabackup calls
  • replicator backup script for xtrabackup and other backup utilities
  • check_tungsten.sh utility to call xinetd
  • tmonitor starts exporter service with sudo
  • manager to restart mysql service when found stopped
  • tpm diagnostic operation (tpm diag)

enable-sudo-access

Aliasesroot-command-prefix
Valid valuestruefalse
Should this service allow THL connections.

enable-validation-check

The enable-validation-check will specifically enable a given validation check if the check had previously been set to be ignored in a previous invocation of the configuration through tpm. If a check fails, installation is canceled.
Setting both skip-validation-check and enable-validation-check is equivalent to explicitly disabling the specified check.

enable-validation-warnings

The enable-validation-warnings will specifically enable a given validation warning check if the check had previously been set to be ignored in a previous invocation of the configuration through tpm.
Setting both skip-validation-warnings and enable-validation-warnings is equivalent to explicitly disabling the specified check.

executable-prefix

When enabled, the supplied prefix is added to each command alias that is generated for a given installation. This enables multiple installations to co-exist and and be accessible through a unique alias. For example, if the executable prefix is configured as east, then an alias for the installation to trepctl will be created aseast_trepctl.
Alias information for executable prefix data is stored within the $CONTINUENT_ROOT/share/aliases.shfile for each installation.

F tpm options

file-protection-level

DefaultSee Notes
Valid valuesnonegroupuser
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

H tpm options

--hosts

Limit the command to the hosts listed You must use the hostname as it appears in the configuration.

host-name

DNS hostname.

hub

Aliasesdataservice-hub-host
ProductTR
What is the hub host for this all-masters dataservice?

hub-service

Aliasesdataservice-hub-service
ProductTR
The data service to use for the hub of a star topology?

I tpm options

install

Aliasesdeploy_systemd
Defaultfalse
Valid valuestruefalse
Configures services with systemd during installation. The same as executing deployall after installation.

install-directory

Path to the directory where the active deployment will be installed. The configured directory will contain the software, THL and relay log information unless configured otherwise.

J tpm options

java-connector-keystore-password

ProductCT
Set the password for unlocking the tungsten_connector_keystore.jks file in the security directory. Specific to connector<->mysql communication only.

java-connector-keystore-path

Default[install-directoy]/share
ProductCT
Local path to the Java Connector Keystore file. Specific to connector<->mysql communication only.

java-connector-truststore-password

ProductCT
Set the password for unlocking the tungsten_connector_truststore.jks file in the security directory. Specific to connector<->mysql communication only.

java-connector-truststore-path

Default[install-directoy]/share
ProductCT
Local path to the Java Connector Truststore file. Specific to connector<->mysql communication only.

java-enable-concurrent-gc

Aliasesrepl-java-enable-concurrent-gc
DefaultSee Notes
Valid valuestruefalse
If the host is running Java 8 or earlier, then the default for this property will be true, otherwise the default will be false

java-file-encoding

Aliasesrepl-java-file-encoding
Defaultutf8
Java platform charset (esp. for heterogeneous replication)

java-jgroups-key

Aliasesjava-jgroups-entry-alias
Defaultjgroups
The alias to use for the JGroups TLS key in the keystore.

java-jgroups-keystore-path

Default[install-directoy]/share
ProductCT
Local path to the JGroups Java Keystore file.

java-jmxremote-access-path

Default[SECURITY_DIRECTORY]/jmxremote.access
Local path to the Java JMX Remote Access file.

java-keystore-password

Defaulttungsten
Set the password for unlocking the tungsten_keystore.jks file in the security directory. Specific for intra cluster communication.

java-keystore-path

Default[install-directoy]/share
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.

java-mem-size

Aliasesrepl-java-mem-size
Default1024
Replicator Java heap memory size in Mb (min 128)

java-mysql-alias

Aliasesjava-mysql-entry-alias
Defaultmysql
Specify the alias used for the mysql certificate in the tungsten_keystore and the tungsten_connector_keystore. Must be specified when supplying custom keystores.

java-passwordstore-path

Default[install-directoy]/share
Local path to the Java Password Store file

java-thl-keystore-path

Default[install-directoy]/share
Local path to the Java THL Keystore file

java-thl-truststore-path

Default[install-directoy]/share
Local path to the Java THL Truststore file.

java-tls-alias

Aliasesjava-tls-entry-alias
Defaulttls
The alias to use for the TLS key/certificate in the keystore and truststore.

java-tls-key-lifetime

Default3650
Lifetime for the Java TLS key (in days)

java-tls-keystore-path

Default[install-directoy]/share
The keystore holding a certificate to use for all Continuent TLS encryption.

java-truststore-password

Defaulttungsten
The password for unlocking the tungsten_truststore.jks file in the security directory.

java-truststore-path

Default[install-directoy]/share
Local path to the Java Truststore file.

jgroups-ssl

Aliasesenable-jgroups-ssl
DefaultSee Notes
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

L tpm options

log-slave-updates

Defaultfalse
Valid valuestruefalse
When enabled, transactions written to a replica will be logged to the replicas binary logs.
Warning
This property must be enabled with care. Incorrectly enabling this could result in circular replication and data corruption.

M tpm options

manager-replicator-offline-timeout

Default180
ProductCT
Timeout (in seconds) for the manager to wait until the replicator goes offline.

manager-rest-api

Aliasesmgr-api
Defaulttrue
Valid valuestruefalse
ProductCT
Enable (default) or Disable API.

manager-rest-api-address

Aliasesmgr-api-address
Default127.0.0.1
ProductCT
Version7.0.0
Address for the API to bind too.

manager-rest-api-authentication

Defaulttrue
Valid valuestruefalse
ProductCT
Version7.0.0
Enforce authentication for the API.

manager-rest-api-port

Aliasesmgr-api-port
Default8090
ProductCT
Version7.0.0
Port for the manager API.

manager-rest-api-ssl

Defaulttrue
Valid valuestruefalse
ProductCT
Version7.0.0
Enable SSL for the API.

manager.failover.thl.apply.wait.timeout

Default0
ProductCT
How long should the manager wait until the failover candidate replica has applied all stored THL. Default of 0 equates to waiting indefinitely.
Parameter must be supplied with the property= prefix, for example:
property=manager.failover.thl.apply.wait.timeout=900

master

Hostname of the primary (or relay) host within this service.

master-preferred-role

Aliasesrepl-master-preferred-role
Valid valuesmasterslave
Preferred role for primary THL when connecting as a replica.
If the chosen topology is either cluster-slave or composite-multi-master, the default is slave, otherwise the default is not set.

master-services

Data service names that should be used on each primary.

master-thl-host

Primary THL Hostname.

master-thl-port

Default2112
Primary THL Port. Default will be the same as the value for thl-port, 2112 if neither set.

members

Hostnames for the dataservice members.

metadata-directory

Aliasesrepl-metadata-directory
Default[install-directory]/metadata
Replicator metadata directory.

mgr-api-full-access

Defaulttrue
Valid valuestruefalse
ProductCT
Enable all Manager API (v1) commands. Only the status command will be enabled without it.

mgr-group-communication-port

Default7800
ProductCT
Port to use for manager group communication.

mgr-heap-threshold

Default200
ProductCT
Java memory usage (MB) that will force a Manager restart.

mgr-java-enable-concurrent-gc

DefaultSee Notes
Valid valuestruefalse
ProductCT
If the host is running Java 8 or earlier, then the default for this property will be true, otherwise the default will be false

mgr-java-mem-size

Default250
ProductCT
Manager Java heap memory size in Mb (min 128)

mgr-listen-interface

ProductCT
Listen interface to use for the manager.

mgr-monitor-interval

Default3000
ProductCT
Frequency, in milliseconds, at which managers monitor the database and replicator.

mgr-ping-method

Defaultping
Valid valuespingecho
ProductCT
Mechanism to use when identifying the liveness of other datasources (ping, echo)
ping is the default if other hosts are pingable, otherwise defaults to echo

mgr-policy-fence-slave

Default60
ProductCT
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.

mgr-policy-mode

Defaultautomatic
Valid valuesautomaticmanualmaintenance
ProductCT
Manager Policy mode.

mgr-rmi-port

Default9997
ProductCT
Port to use for the manager RMI server.

mgr-rmi-remote-port

Default12000
ProductCT
Port to use for calling the remote manager RMI server.

mgr-ro-slave

Defaulttrue
Valid valuestruefalse
ProductCT
Make replicas read-only.

mgr-vip-arp-path

ProductCT
Path to the arp binary.
The default for this is taken from the result of which arp. Should that return no results, then either one of /sbin/arp, /usr/sbin/arp or /user/local/sbin/arp

mgr-vip-device

ProductCT
VIP network device.

mgr-vip-ifconfig-path

ProductCT
Path to the ifconfig binary.
The default for this is taken from the result of which ifconfig. Should that return no results, then either one of /sbin/ifconfig, /usr/sbin/ifconfig or /user/local/sbin/ifconfig.

mgr-wait-for-members

Defaultfalse
Valid valuestruefalse
ProductCT
Wait for all datasources to be available before completing installation.

mon-db-query-timeout

Default5
ProductCT
Defines the timeout (in secs) for the managers mysql_checker_query.sql call.

mysql-allow-intensive-checks

Defaultfalse
Valid valuestruefalse
For MySQL installation, enables detailed checks on the supported data types within the MySQL database to confirm compatibility. This includes checking each table definition individually for any unsupported data types.

mysql-driver

Defaultdrizzle
MySQL Driver Vendor.

mysql-enable-ansiquotes

Aliasesrepl-mysql-enable-ansiquotes
Defaultfalse
Valid valuestruefalse
Enables ANSI_QUOTES mode as a filter on the applier stages.

mysql-enable-enumtostring

Aliasesrepl-mysql-enable-enumtostring
Valid valuestruefalse
Enable a filter to convert ENUM types to strings.
The default will be true if hetergogeneous replication is enabled, otherwise it will be false

mysql-enable-noonlykeywords

Aliasesrepl-mysql-enable-noonlykeywords
Defaultfalse
Valid valuestruefalse
Enables an applier filter to translate DELETE FROM ONLY to DELETE FROM andUPDATE ONLY to UPDATE

mysql-enable-settostring

Aliasesrepl-mysql-enable-settostring
Valid valuestruefalse
Enable a filter to convert SET types to strings.
The default will be true if hetergogeneous replication is enabled, otherwise it will be false

mysql-ro-slave

Aliasesrepl-mysql-ro-slave
Defaulttrue
Valid valuestruefalse
Replicas are read-only.

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.

mysql-use-bytes-for-string

Transfer strings as their byte representation.
The default will be true if hetergogeneous replication is enabled, otherwise it will be false

mysql-xtrabackup-dir

Aliasesrepl-mysql-xtrabackup-dir
Default[BACKUP-DIRECTORY]/xtrabackup
Directory to use for storing xtrabackup full & incremental backups.

N tpm options

native-slave-takeover

Aliasesrepl-native-slave-takeover
Defaultfalse
Valid valuestruefalse
Takeover native replication.

O tpm options

optimize-row-events

Defaulttrue
Valid valuestruefalse
Bundles multiple row-based events into a single INSERT or DELETE statement. This increases the throughput of large batches of row-based events.

optimize-row-events-limit-delete-rows

Default100
Version7.0.2
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's

optimize-row-events-limit-insert-rows

Default50
Limits the number of inserts grouped per event when optimize-row-events is enabled.

P tpm options

policy-relay-from-slave

Defaultfalse
Valid valuestruefalse
ProductCT
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.

policy.fence.masterReplicator

Defaultfalse
ProductCT
If set to true, a failover will occur 70 seconds after initial detection of a replicator failure.
Parameter must be supplied with the property= prefix, for example:
property=policy.fence.masterReplicator=false

policy.fence.masterReplicator.threshold

Default6
ProductCT
Sets the number of iterations to try to recover the replicator, one iteration every 10 seconds, after which the fencing occurs.
Parameter must be supplied with the property= prefix, for example:
property=policy.fence.masterReplicator.threshold=6

policy.invalid.membership.retry.threshold

Default3
ProductCT
Set the delay, in seconds, before a FAILSAFE-SHUN is invoked.
Parameter must be supplied with the property= prefix, for example:
property=policy.slave.promotion.latency.threshold=900

policy.liveness.dbping.fail.threshold

Default1
ProductCT
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.
Parameter must be supplied with the property= prefix, for example:
property=policy.liveness.dbping.fail.threshold=1

policy.liveness.hostPing.fail.threshold

Default2
ProductCT
Parameter must be supplied with the property= prefix, for example:
property=policy.liveness.hostPing.fail.threshold=2

policy.replica.promotion.max.synchronizing.duration

Default0
ProductCT
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.
Parameter must be supplied with the property= prefix, for example:
property=policy.replica.promotion.max.synchronizing.duration=60

policy.slave.promotion.latency.threshold

Default900
ProductCT
The upper threshold, in seconds, for appliedLatency when deciding on the validity of a replica for promotion during a switch/failover.
Parameter must be supplied with the property= prefix, for example:
property=policy.slave.promotion.latency.threshold=900

postgresql-dbname

Aliasesrepl-postgresql-dbname
ProductTR
Name of the database to replicate.

prefer-ip-stack

Default4
Valid values46
Version7.0.0
Switch between IPv4 and IPv6 support.

preferred-path

Specifies one or more additional directories that will be added before the current PATH environment variable when external commands are run from within the backup environment. This affects all external tools used including MySQL, Ruby, Java, and backup/restore tools such as Percona Xtrabackup.
One or more paths can be specified by separating each directory with a colon. For example:
preferred-path=/usr/local/bin:/opt/bin:/opt/percona/bin

prefetch-schema

Defaulttungsten_[servicename]
Schema to watch for timing prefetch progress.

privileged-master

Defaulttrue
Valid valuestruefalse
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.

privileged-slave

Defaulttrue
Valid valuestruefalse
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.

profile-script

Append commands to include env.sh in this profile script.

property=key=value

The property option enables you to explicitly set property values where an alias does not exist.
Throughout the reference documentation, where the property option is required, this is specified. Most common uses are when configuring replicator filters.

protect-configuration-files

Defaulttrue
Valid valuestruefalse
When enabled (default), the configuration files that contain user, password and other information are configured so that they are only readable by the configured user. For example:
shell> ls -al /opt/continuent/tungsten/tungsten-replicator/conf/
total 148
drwxr-xr-x 2 tungsten mysql 4096 May 14 14:32 ./
drwxr-xr-x 11 tungsten mysql 4096 May 14 14:32 ../
-rw-r--r-- 1 tungsten mysql 33 May 14 14:32 dynamic-alpha.role
-rw-r--r-- 1 tungsten mysql 5059 May 14 14:32 log4j.properties
-rw-r--r-- 1 tungsten mysql 3488 May 14 14:32 log4j-thl.properties
-rw-r--r-- 1 tungsten mysql 972 May 14 14:32 mysql-java-charsets.properties
-rw-r--r-- 1 tungsten mysql 420 May 14 14:32 replicator.service.properties
-rw-r----- 1 tungsten mysql 1590 May 14 14:35 services.properties
-rw-r----- 1 tungsten mysql 1590 May 14 14:35 .services.properties.orig
-rw-r--r-- 1 tungsten mysql 896 May 14 14:32 shard.list
-rw-r----- 1 tungsten mysql 43842 May 14 14:35 static-alpha.properties
-rw-r----- 1 tungsten mysql 43842 May 14 14:35 .static-alpha.properties.orig
-rw-r----- 1 tungsten mysql 5667 May 14 14:35 wrapper.conf
-rw-r----- 1 tungsten mysql 5667 May 14 14:35 .wrapper.conf.orig
When disabled, the files are readable by all users:
shell> ll /opt/continuent/tungsten/tungsten-replicator/conf/
total 148
drwxr-xr-x 2 tungsten mysql 4096 May 14 14:32 ./
drwxr-xr-x 11 tungsten mysql 4096 May 14 14:32 ../
-rw-r--r-- 1 tungsten mysql 33 May 14 14:32 dynamic-alpha.role
-rw-r--r-- 1 tungsten mysql 5059 May 14 14:32 log4j.properties
-rw-r--r-- 1 tungsten mysql 3488 May 14 14:32 log4j-thl.properties
-rw-r--r-- 1 tungsten mysql 972 May 14 14:32 mysql-java-charsets.properties
-rw-r--r-- 1 tungsten mysql 420 May 14 14:32 replicator.service.properties
-rw-r--r-- 1 tungsten mysql 1590 May 14 14:32 services.properties
-rw-r--r-- 1 tungsten mysql 1590 May 14 14:32 .services.properties.orig
-rw-r--r-- 1 tungsten mysql 896 May 14 14:32 shard.list
-rw-r--r-- 1 tungsten mysql 43842 May 14 14:32 static-alpha.properties
-rw-r--r-- 1 tungsten mysql 43842 May 14 14:32 .static-alpha.properties.orig
-rw-r--r-- 1 tungsten mysql 5667 May 14 14:32 wrapper.conf
-rw-r--r-- 1 tungsten mysql 5667 May 14 14:32 .wrapper.conf.orig

R tpm options

--replace-jgroups-certificate

ProductCT
Used to replace the JGroups Certificate as part of an update. See "Replacing the JGroups Certificate" for more information.

--replace-tls-certificate

Used to replace the TLS Certificate as part of an update. See "Replacing the TLS Certificate" for more information.

--reset

Clear the current configuration before processing any arguments.

readAutodetectConfigFromPrimary

Defaulttrue
Valid valuestruefalse
ProductCT
Version7.2.0
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, for example:
property=readAutodetectConfigFromPrimary=false

redshift-dbname

Aliasesrepl-redshift-dbname
ProductTR
Name of the Redshift database to replicate into.

relay-directory

Aliasesrepl-relay-directory
Default[INSTALL-DIRECTORY]/relay
Directory for logs transferred from the primary.

relay-enabled

Defaultfalse
Valid valuestruefalse
Should the replicator service be setup as a relay.

relay-source

Dataservice name to use as a relay source.

repl-allow-bidi-unsafe

Defaultfalse
Valid valuestruefalse
Allow unsafe SQL from remote service.

repl-store-thl-compressed

Defaultfalse
Valid valuestruefalse
Version7.0.0
Enable (true) or disable (false) compression of THL on disk.

repl-store-thl-encrypted

Defaultfalse
Valid valuestruefalse
Version7.0.0
Enable (true) or disable (false) encryption of THL on disk.

repl-svc-extractor-multi-frag-service-detection

Defaultfalse
Valid valuestruefalse
Version7.0.0
When working with multi-active topologies and unprivileged database access (Such as Aurora) the replicator will need to read ahead to the last fragment to ensure multi-fragmented events are correctly flagged by the BidiRemoteSlaveFilter. Disabled by default (false). Set to true to enable.

repl-svc-extractor-multi-frag-service-detection

Defaultfalse
Valid valuestruefalse
Replace the TLS certificate.

repl-thl-client-serialization

DefaultLEGACY,JAVA,PROTOBUF,DEFALTE
Valid valuesLEGACYJAVAPROTOBUFDEFALTE
Version7.0.0
Comma Separated list of THL compression protocols to enable on downstream Replication Appliers.

repl-thl-server-serialization

DefaultLEGACY,JAVA,PROTOBUF,DEFALTE
Valid valuesLEGACYJAVAPROTOBUFDEFALTE
Version7.0.0
Comma Separated list of THL compression protocols to enable on the thl-server (Extractor).

repl-time-zone

Aliasestime-zone
DefaultGMT
Replicator Time Zone.

replica-tx-commit-level

Default1
Valid values12
ProductCT
Version7.0.0
If set, determines the value of the underlying database property innodb_flush_log_at_trx_commitwhen a node becomes a replica.
It will be reset to 1 when the node is promoted to a primary.
Setting a value of 2 can improve the performance of writes during the apply stage of replication.

replication-host

Hostname of the datasource where the database is located. If the specified hostname matches the current host or member name, the database is assumed to be local. If the hostnames do not match, extraction is assumed to be via remote access. For MySQL hosts, this configures a remote replication replica (relay) connection.

replication-password

The password to be used when connecting to the database using the corresponding replication-user

replication-port

The network port used to connect to the database server. The default port used depends on the database being configured.

replication-user

User for database connection.

replicator-rest-api

Defaulttrue
Valid valuestruefalse
Version7.0.0
Enable or Disable API.

replicator-rest-api-address

Default127.0.0.1
Version7.0.0
Address for the API to bind too.

replicator-rest-api-authentication

Defaulttrue
Valid valuestruefalse
Version7.0.0
Enforce authentication for the API.

replicator-rest-api-port

Default8097
Version7.0.0
Port for the Replicator API.

replicator-rest-api-ssl

Defaulttrue
Valid valuestruefalse
Version7.0.0
Enable or Disable SSL for the API.

replicator.extractor.dbms.transaction_frag_size

Default1000000
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.
This property must be prefixed with property=:
property=replicator.extractor.dbms.transaction_frag_size

replicator.store.thl.stopOnDBError

Defaultfalse
Valid valuestruefalse
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.
This property must be prefixed with property=:
property=replicator.store.thl.stopOnDBError

rest-api-address

Default127.0.0.1
Version7.2.0
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.

rest-api-admin-pass

Aliasesrest-api-admin-password
Version7.0.0
Specify the initial Admin User Password for API access. rest-api-admin-password alias only available from version 7.1.2 onwards.

rest-api-admin-user

Version7.0.0
Specify the initial Admin Username for API access.

rest-api-authentication

Defaulttrue
Valid valuestruefalse
Version7.2.0
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.

rest-api-ssl

Defaulttrue
Valid valuestruefalse
Version7.2.0
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.

rest-apis

Defaulttrue
Valid valuestruefalse
Version7.2.0
Enable or Disable API. Setting this property acts as a group alias forconnector-rest-api, manager-rest-api and replicator-rest-api.

rmi-authentication

Aliasesenable-rmi-authentication
DefaultSee Notes
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

rmi-port

Aliasesrepl-rmi-port
Default10001
Replication RMI listen port.

rmi-ssl

Aliasesenable-rmi-ssl
DefaultSee Notes
Valid valuestruefalse
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

rmi-user

The username for RMI authentication.

role

Aliasesrepl-role
DefaultSee Notes
Valid valuesmasterslaverelay
This property is used to set the role for the host. If not supplied, then the default will be established based on the following rules:
  • master will be the default if hostname specified for the master property is the same as the hostname you're installing on.
  • slave will be the default if the host you are installing on is only found within the list of hosts specified in the members or slaves property.
  • relay will be the default if hostname specified for the master property is the same as the hostname you're installing on AND the service is a relay service.

router-gateway-port

Default11999
ProductCT
The router gateway port.

router-jmx-port

Default10999
ProductCT
The router jmx port.

S tpm options

security-directory

Default[INSTALL-DIRECTORY]/share
Storage directory for the Java security/encryption files.

selective.rwsplitting

ProductCT
Use to enable SQL Based routing. See "SQL Routing".
This property must be prefixed with property= :
property=selective.rwsplitting

server.listen.address

Default0.0.0.0
ProductCT
IP Address to force the connector to be bound too.
This property must be prefixed with property= :
property=server.listen.address

service-alias

Replication alias of this dataservice.

service-type

Aliasesrepl-service-type
Valid valueslocalremote
What is the replication service type?

skip-statemap

Defaultfalse
Valid valuestruefalse
Do not copy the cluster-home/conf/statemap.properties from the previous install.

skip-validation-check

The skip-validation-check disables a given validation check. If any validation check fails, the installation, validation or configuration will automatically stop.
Warning
Using this option enables you to bypass the specified check, although skipping a check may lead to an invalid or non-working configuration.
You can identify a given check if an error or warning has been raised during configuration. For example, the default table type check:
ERROR >> centos >> The datasource root@centos:3306 (WITH PASSWORD)
uses MyISAM as the default storage engine (MySQLDefaultTableTypeCheck)
The check in this case is MySQLDefaultTableTypeCheck, and could be ignored usingskip-validation-check=MySQLDefaultTableTypeCheck.
Values can be passed as a comma-separated list, or single skip-validation-checkentries for each check to be skipped.
Setting both skip-validation-check and enable-validation-check is equivalent to explicitly disabling the specified check.
This property must be specified within the [defaults] stanza

skip-validation-warnings

The skip-validation-warnings disables a given validation check.
You can identify a given check by examining the warnings generated during configuration. For example, the Linux swappiness warning
ERROR >> centos >> Linux swappiness is currently set to 60, on restart it will be 60,
consider setting this to 10 or under to avoid swapping. (SwappinessCheck)
The check in this case is SwappinessCheck, and could be ignored usingskip-validation-check=SwappinessCheck.
Values can be passed as a comma-separated list, or single skip-validation-warningsentries for each warning to be skipped.
Setting both skip-validation-warnings and enable-validation-warnings is equivalent to explicitly disabling the specified warnings.
This property must be specified within the [defaults] stanza

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.

slaves

What are the replicas for this dataservice?

start

Property does not require true/false setting. Simply the existence of the property in the configuration will enable this option.

start-and-report

Property does not require true/false setting. Simply the existence of the property in the configuration will enable this option.

svc-allow-any-remote-service

Aliasesrepl-svc-allow-any-remote-service
Defaultfalse
Valid valuestruefalse
Replicate from any service.

svc-applier-block-commit-interval

Aliasesrepl-svc-applier-block-commit-interval
Default0
Valid values#s#m#h#d
Minimum interval between commits. Note default will be 15s if batch-enabled=true.

svc-applier-block-commit-size

Aliasesrepl-svc-applier-block-commit-size
DefaultSee Notes
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.

svc-applier-filters

Replication service applier filters. See "Filter Reference" for a full list of possible options.

svc-applier-last-applied-write-interval

Interval (in seconds) to store the last known applied seqno and latency. Default of 0 is disabled.

svc-applier-ldi-temp-dir

Default/tmp
Version7.2.1
Specify the tmp directory to use for LOAD DATA INFILE commands, overides the default mysql value of /tmp

svc-applier-ldi-use-local

Defaultfalse
Valid valuescttr
Version7.2.1
Force the use of LOCAL when using LOAD DATA INFILE - useful if applying to remote hosts.

svc-extractor-filters

Replication service extractor filters. See "Filter Reference" for a full list of possible options.

svc-fail-on-zero-row-update

Aliasesrepl-svc-fail-on-zero-row-update
Defaultstop
Valid valuesstopwarnignore
Warning
From release 7.0.1 the default for this property was changed to stop, previously, the default was warn.
The change in the default value may cause unexpected behavior in Active/Active topologies due to the Asynchronous nature of replication, however care should be taken if changing back to the original default of warn.
If you notice many entries in your replicator logs indicating zero row updates, and these warnings are being ignored, you may encounter data drift.

svc-parallelization-type

Aliasesrepl-svc-parallelization-type
Defaultnone
Valid valuesdiskmemorynone
Method for implementing parallel apply.

svc-remote-filters

Replication service remote download filters. See "Filter Reference" for a full list of possible options.

svc-reposition-on-source-id-change

Aliasesrepl-svc-reposition-on-source-id-change
DefaultSee Notes
Valid valuestruefalse
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 false

svc-shard-default-db

Aliasesrepl-svc-shard-default-db
Defaultstringent
Valid valuesstringentrelaxed
Mode for setting the shard ID from the default db.

svc-systemd-config-connector

ProductCT
This property can be used to supply an alternative, custom, systemd configuration that will be used in place of the default generated one.
The value of the parameter should be specified as the name and location of the custom script to use instead, for example:
svc-systemd-config-connector=/home/tungsten/connector.service
Where connector.service file could look something like the following:
[Unit]
Description=Tungsten Connector
After=mysqld.service mysql.service mariadb.service tmanager.service treplictor.service

[Service]
User=tungsten
Type=forking
ExecStart=/opt/continuent/tungsten/tungsten-connector/bin/connector start sysd
ExecStop=/opt/continuent/tungsten/tungsten-connector/bin/connector stop sysd
ExecStartPre=/opt/my-pre-start-script.sh

[Install]
WantedBy=multi-user.target

svc-systemd-config-manager

ProductCT
This property can be used to supply an alternative, custom, systemd configuration that will be used in place of the default generated one.
The value of the parameter should be specified as the name and location of the custom script to use instead, for example:
svc-systemd-config-connector=/home/tungsten/manager.service
Where manager.service file could look something like the following:
[Unit]
Description=Tungsten Manager
After=mysqld.service mysql.service mariadb.service treplicator.service

[Service]
User=tungsten
Type=forking
ExecStart=/opt/continuent/tungsten/tungsten-manager/bin/manager start sysd
ExecStop=/opt/continuent/tungsten/tungsten-manager/bin/manager stop sysd
ExecStartPre=/opt/my-pre-start-script.sh

[Install]
WantedBy=multi-user.target

svc-systemd-config-replicator

This property can be used to supply an alternative, custom, systemd configuration that will be used in place of the default generated one.
The value of the parameter should be specified as the name and location of the custom script to use instead, for example:
svc-systemd-config-connector=/home/tungsten/replicator.service
Where replicator.service file could look something like the following:
[Unit]
Description=Tungsten Replicator
After=mysqld.service mysql.service mariadb.service

[Service]
User=tungsten
Type=forking
ExecStart=/opt/continuent/tungsten/tungsten-replicator/bin/replicator start sysd
ExecStop=/opt/continuent/tungsten/tungsten-replicator/bin/replicator stop sysd
ExecStartPre=/opt/my-pre-start-script.sh

[Install]
WantedBy=multi-user.target

svc-table-engine

Aliasesrepl-svc-table-engine
Defaultinnodb
Replication service table engine.

svc-thl-filters

Replication service THL filters. See "Filter Reference" for a full list of possible options.

T tpm options

temp-directory

Default/tmp
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.

template-search-path

Default[INSTALL-DIRECTORY]/share/templates
Adds a new template search path for configuration file generation.

thl-directory

Aliasesrepl-thl-directory
Default[INSTALL-DIRECTORY]/thl
The given value should be the base directory, to which tungsten will add the service name. For example, the following entry in the /etc/tungsten/tungsten.ini:
[alpha]
...
...
thl-directory=/drv1/thl
...
Would result in the THL being placed in /drv1/thl/alpha
Note
Update of thl directory is only available when tpm is called from the staging installation directory,NOT from the running directory.

thl-do-checksum

Aliasesrepl-thl-do-checksum
Defaultfalse
Valid valuestruefalse
Execute checksum operations on THL log files.

thl-interface

Listen interface to use for THL operations.

thl-log-connection-timeout

Number of seconds to wait for a connection to the THL log.

thl-log-file-size

Aliasesrepl-thl-log-file-size
Default100000000
File size in bytes for THL disk logs.

thl-log-fsync

Aliasesrepl-thl-log-fsync
Defaultfalse
Valid valuestruefalse
Fsync THL records on commit. More reliable operation but adds latency to replication when using low-performance storage.

thl-log-retention

Aliasesrepl-thl-log-retention
Default7d
Valid values#s#m#h#d
How long do you want to keep THL files.

thl-port

Aliasesrepl-thl-port
Default2112
Port to use for THL Operations.

thl-protocol-port

Aliasesrepl-thl-protocol
DefaultSee Notes
Valid valuesthlthls
Protocol to use for THL communication with this service.
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

thl-ssl

Aliasesenable-thl-sslrepl-enable-thl-ssl
DefaultSee Notes
Valid valuestruefalse
Defaults
The default for this property is based on the version of Tungsten and the setting of disable-security-controls.

tls-enabled-protocols

Set for TLS 1.3 by default for Java 8u272 onwards. Use this property to force alternative protocols.

topology

Aliasesdataservice-topology
Valid valuesclusteredcluster-aliascluster-slavemaster-slavefan-inall-mastersdirectcomposite-multi-master
Replication topology for the dataservice.

track-schema-changes

Defaultfalse
Valid valuestruefalse
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.

treat.com.change.user.as.ping

Defaultfalse
Valid valuestruefalse
ProductCT
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.
Disabled by default, the parameter must be supplied with the property= prefix, for example:
property=treat.com.change.user.as.ping=true

tungsten-ini-backup

Defaultfalse
Valid valuestruefalse
Version7.2.1
Enables/Disables the backup on the tungsten.ini file into a history file.

tungsten-ini-history-dir

Default[INSTALL-DIRECTORY]/history/ini
Version7.2.1
Set the location for the creation of the history files of the tungsten.ini file.

U tpm options

user

OS System User, for example tungsten. DO NOT use root.

V tpm options

vertica-dbname

Aliasesrepl-vertica-dbname
ProductTR
Name of the database to replicate into.

W tpm options

waitForDisconnect

Valid valuestruefalse
ProductCT
Controls how the connector handles existing connections when a manual switch is invoked. See "Adjusting the Client Disconnect Delay During Manual Switch" for more information.
This property must be prefixed with property=, for example:
property=waitForDisconnect=true

waitIfDisabled

Defaulttrue
Valid valuestruefalse
ProductCT
When enabled, will make new connection requests "hang" until either the connector gets back network access to a manager OR waitIfDisabledTimeout is reached
This property must be prefixed with property=, for example:
property=waitIfDisabledTimeout=true

waitIfDisabledTimeout

ProductCT
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
This property must be prefixed with property=, for example:
property=waitIfDisabledTimeout=60

waitIfUnavailable

Defaulttrue
Valid valuestruefalse
ProductCT
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.
This property must be prefixed with property=, for example:
property=waitIfUnavailable=true

waitIfUnavailableTimeout

Default0
ProductCT
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) .
This property must be prefixed with property=, for example:
property=waitIfUnavailableTimeout=0

witnesses

Witness hosts for the dataservice. Must be provided if enable-active-witnesses is enabled.