Version End of Life. Not Yet Set
Release 6.1.17 contains a number of minor bug fixes and improvements.
The following changes have been made to Tungsten Cluster and may affect existing scripts and integration tools. Any scripts or environment which make use of these tools should check and update for the new configuration:
Changed output of thl purge command when no lower and upper bounds are given from 'Deleting events where' to 'Deleting all events'.
The tpm diag command now gathers the output of the tpm ask summary command
Added the ability to turn auto recovery on or off dynamically, removing the need to run tpm update.
This is done by running the following command:
servicenamesetdynamic -property replicator.autoRecoveryMaxAttempts -value
The service must be offline before changing the property
When services are deployed with systemd and MySQL could not start due to an error, tpm would not be able to later start MySQL
deployall script now properly displays the executable prefix for restarting services, typically mm_treplicator in Multi-Site/Active-Active replicator-only installs, as well as the full path to component binaries
When MySql services where badly installed, some distribution could show a
“not-found” status within systemctl, confusing tpm
The tpm command now communicates properly when there is no INI configuration file or staging-method
deploy.cfg configuration defined.
The tpm diag command now handles Multi-Site/Active-Active topologies better.
Improves the tpm diag command so that it waits 2 seconds for replicator thread dump to complete.
When connecting to a THL server, a client will now connect to the next available host in its THL uri, if the first does not have the sequence number that the client requires. The client will then fail only if none of the hosts from the uri can provide the needed sequence number.
Fixed an issue when using Parallel apply that would show a
NullPointerException in case an event could either not be found or
be corrupted in THL. This will now display a correct message
Missing or corrupted event from storage
Fixed an issue where trepctl was leaving JMX connections opened.
This will prevent the following case: in Composite Active/Active topologies, a given connection starts to write data to a site. The site fails, connection gets reconnected the other site and resumes writing. However the data written to the 1st site has not reached the 2nd site, thus data will not be consistent.
Default is to reject reconnections that follow a write operation (
RW_STRICT connection or SmartScale after a write) and to allow
reconnection after a read operation (
RO_RELAXED or SmartScale after a read) which translates to
It is still possible to get the previous behavior (reconnecting transparently connections cross-site) by specifying both
--connector-allow-cross-site-reconnects-for-reads=true, at your own risk
This setting can be over-ridden by using the following tpm property
VALUE set to autodetect, this value will mirror the MySQL
connect_timeout system variable. Set to 0 for infinite timeout.