fed5037081
Make copying of SSL certs conditional
...
If the certs exist, they are not copied. This makes testing slightly
faster.
2018-10-05 11:25:50 +03:00
8029bdff4f
Process maxscale.cnf template with one sed command
...
Using a single sed command with multiple -e flags is faster than multiple
separate sed commands.
2018-10-05 11:25:49 +03:00
59a1ef359d
Fail faster in builds
...
If `make` fails, there's no point in doing anything else.
2018-10-05 11:02:06 +03:00
c10f56bea1
Fix binlogfilter build failure
...
The macros weren't apparently included so swapped them to explicit format
strings.
2018-10-05 11:00:08 +03:00
75ea1b6ea1
Fix formatting of new(std::nothrow)
...
The code previously formatted everything as `new( std::nothrow)`.
2018-10-04 21:50:44 +03:00
1af43d4ff5
Speed up mxs1961_standalone_rejoin
...
The waits were needlessly long. Also cleaned up a bit.
2018-10-04 20:29:19 +03:00
a398da58a4
Add sleep to execute_cmd_time_limit
...
If the query fails instantly, the retries end up busy-looping. Now
each try is at least one second.
2018-10-04 20:19:57 +03:00
707506feae
A slave must have running slaves to be a relay master
...
This prevents some questionable status assignments, but also means that
the Relay Master status can be lost if a slave goes down. This is
contrary to Master status which is not lost if slaves go down. Fixes
mxs1961_standalone_rejoin.
2018-10-04 20:16:29 +03:00
374ae2fc9b
Only redirect usable slaves
...
Prevents pointless retrying/waiting when redirecting slaves.
2018-10-04 20:11:12 +03:00
3b1b63d939
MXS-1777 Change LOWEST_RESPONSE_TIME to ADAPTIVE_ROUTING
...
LOWEST_RESPONSE_TIME is not quite correct, and marketing material
will call it Adaptive Routing, so better match that.
2018-10-04 19:26:16 +03:00
ef948042f0
Fix race in housekeeper
...
Could and indeed did lead to housekeeper exiting immediately.
2018-10-04 18:06:12 +03:00
e56492c23f
MXS-1777 Make "Sample Max" of the server EMAverage adaptive
...
A rather simple but very effective method as testing shows.
2018-10-04 17:53:57 +03:00
19f8e1697b
Make the Server's EMAverage a member
...
The combined effort of all workers of updating EMAverage is needed for precision,
statistics and making parts of it adaptive (rather than hardcoded or configured).
2018-10-04 17:53:57 +03:00
ada91f2d53
MXS-1777 Make sure slower servers are sampled sufficiently
2018-10-04 17:53:57 +03:00
415c7fa2d7
MXS-1777 MXS-1777 ResponseStat improvements (take 2).
...
Fix comments.
Fix a bug in make_valid().
Change sync time (when the average should be pushed to the server EMA)
to only depend on time, not use sample_max. This decreases the amount of
sync calls, and allows for a much shorter sync time. Testing shows this to be
more stabel and allows to make sample_max adaptive .
2018-10-04 17:53:57 +03:00
0ff72c5d5e
Change table sharding to table family sharding
2018-10-04 15:17:54 +03:00
70907097c5
Exclude MXS-2047 test case
...
Moved to the MXS-2047 branch.
2018-10-04 15:17:54 +03:00
81c24888da
Fix release note headings
2018-10-04 14:27:54 +03:00
4dcdd1a182
Fix typos in Changelog.md
2018-10-04 14:27:53 +03:00
80c731f02a
Fix verify_master_failure
...
The log message had changed, changed test to match. Also, the remaining
delay is now printed.
2018-10-04 13:38:10 +03:00
86ae0c3e4d
MXS-1845 Remove unneeded code & cleanup
2018-10-04 13:38:10 +03:00
db6a187cd3
Fix mysqlmon_external_master
...
Removed unneeded operations, added comments and cleanup. The test requires a larger
rework to be more useful.
2018-10-04 13:33:33 +03:00
2e589e0328
Fix mysqlmon_rejoin_bad2
...
The test didn't work correctly with the failover/switchover changes.
Also cleaned up the test a bit.
2018-10-04 13:09:28 +03:00
a1b3a005dd
MXS-1845 Relax cluster operation support requirements
...
Support for more complicated topologies is quite close to completion and
in any case the function was too aggressive.
2018-10-04 13:09:28 +03:00
4a01410742
Update schema router documentation
2018-10-04 13:01:40 +03:00
9ecd027ea0
Test: Provide additional control of local MaxScale
...
When running BLR locally, you need to be able to specify what
IP the BLR is visible at (127.0.0.1 does not work for VM nodes)
and also to perform cleanup etc. action when needed.
2018-10-04 12:57:54 +03:00
661bdd5b82
Work around debug assertions in binlogrouter
...
The binlogrouter uses buffers across worker threads which is no longer OK
in 2.3. The correct solution would be to store data in something other
than a GWBUF (e.g. std::vector) and protect the sharing with a mutex. The
current solution simply works around the assertions by using macros
instead of functions.
2018-10-04 12:48:27 +03:00
e73ecae677
MXS-1845 Update documentation
...
Small cleanup and updates to release notes.
2018-10-04 11:45:33 +03:00
30eb21914f
MXS-1845 Switchover cleanup
...
Several small changes:
Binlog is flushed at the end of old master demotion.
Only new master is required to catch up to old master.
Use the same replication check method as failover.
2018-10-04 11:45:33 +03:00
49e85d9a28
MXS-1845 Add demotion code
...
The master demotion in switchover now uses query retrying with
the switchover time limit.
2018-10-04 11:45:33 +03:00
a438a6df34
Add note about backend connection IDs to release notes
2018-10-04 11:33:19 +03:00
af91192498
Add network throttling to release notes
2018-10-04 11:31:15 +03:00
a8b2f70041
Add binlogfilter to release notes
2018-10-04 11:31:15 +03:00
4a4434d4c8
Add REST API changes to release notes
...
Added new and changed REST API capabilities to the release notes.
2018-10-04 11:31:15 +03:00
3998a6e469
Update REST API documentation
...
Updated and unified the documentation of the REST API.
2018-10-04 11:31:15 +03:00
24f0162203
Add changelog entries
...
Added changelog entries and fixed a typo in the 2.3 release notes.
2018-10-04 11:31:14 +03:00
670cd4c8d1
Add drain server
to release notes
2018-10-04 11:31:00 +03:00
bbb5dfc775
Mention the new cat router in the release notes
2018-10-04 11:31:00 +03:00
8d4db9dd5a
Add optimistic_trx
to release notes
2018-10-04 11:30:59 +03:00
74effa6e7f
MXS-2054: Add test case
...
Add test case that emulates a hybrid cluster of MariaDB and ColumnStore
instances.
2018-10-04 10:52:40 +03:00
a4747f5b03
Revert the last commit, and an additional fix to the
...
"Fix code for warnings:" commit.
2018-10-03 17:22:10 +03:00
5892ef18af
MXS-1777 ResponseStat improvements
...
Fix comments.
Fix a bug in make_valid().
Change sync time (when the average should be pushed to the server EMA)
to only depend on time, not use sample_max. This decreases the amount of
sync calls, and allows for a much shorter sync time. Testing shows this to be
more stabel and allow better control of the sample_max.
2018-10-03 16:35:06 +03:00
268e689dc5
Fix code for warnings: unused-but-set-variable and warn_unused_result.
2018-10-03 16:33:24 +03:00
10a8f1d48c
Reformat SchemaRouter.md
...
No content changes.
2018-10-03 14:59:48 +03:00
db70e133ef
Add note of Comment filter to release notes and change log
2018-10-03 14:31:09 +03:00
ff0bcb3a06
Update release notes with Cache changes
2018-10-03 14:10:59 +03:00
d49173ba71
Update Hint-Syntax document
2018-10-03 13:57:55 +03:00
c41d43755b
Reformat hint syntax document
2018-10-03 13:50:04 +03:00
7c5d3a5e74
Update NamedServerFilter documentation and release notes
2018-10-03 13:50:04 +03:00
321435b80e
Fix mysqlmon log copying
...
The backup file required superuser permissions.
2018-10-03 12:46:54 +03:00