MassimilianoPinto
0f9c169e7d
Merge branch 'develop' into MXS-1075
2017-03-06 08:57:51 +01:00
MassimilianoPinto
4e8bf1106b
MXS-1075: MariaDB 10 Slave registration with GTID
...
New SQL commands are handled for MariaDB 10 slave registration with GTID
2017-03-06 08:56:26 +01:00
Johan Wikman
b3e8ea9b5a
Merge branch '2.1' into develop
2017-03-03 13:37:14 +02:00
MassimilianoPinto
1061344de9
MXS-1075: save all received MariaDB GTIds
...
The GTID saving, which will allow slave to connect with GTID, is done
only with transaction_safety = on
2017-03-02 13:07:21 +01:00
Johan Wikman
7bcb60aaa6
MXS-1077: Add missing close
2017-03-01 10:47:20 +02:00
MassimilianoPinto
054ddcb3dd
MXS-1075: pending_transaction struct added
...
New pending_transaction added and master_transaction_t values are now
used in all files
2017-02-28 13:50:38 +01:00
MassimilianoPinto
6fd025376c
Missing NULL check
...
Missing NULL check added
2017-02-20 16:21:37 +01:00
MassimilianoPinto
446f65a9cf
MXS-1142: maxbinlogcheck to remove transaction from binlog
...
maxbinlogcheck with new -T $pos option can find the BEGIN of
transaction where $pos belongs to and then replace all events in
between with IGNORABLE events
2017-02-16 17:33:27 +01:00
MassimilianoPinto
755a3601ec
MXS-1141: maxbinlogcheck to replace an event with ignorable event
...
maxbinlogcheck utility can replace an event at pos with an ignorable
event
New option is -R, —replace
-R $pos
The -R needs -f as file will be modified
2017-02-16 12:23:26 +01:00
MassimilianoPinto
a0b599730c
Detect and store MariaDB GTID
...
If Binlog Server is running with MariaDB 10 compatibility then the
found GTID is stored in router->mariadb_gtid
2017-02-15 08:29:38 +01:00
Johan Wikman
71707c8505
Merge branch '2.1' into develop
2017-02-15 08:48:36 +02:00
Johan Wikman
49cc2b52e3
Merge branch '2.1.0' into 2.1
2017-02-15 08:44:55 +02:00
Johan Wikman
5648f708af
Update license to BSL 1.1
2017-02-14 21:42:28 +02:00
Johan Wikman
0838401b32
Merge branch '2.1' into develop
2017-02-14 17:54:27 +02:00
Adam Szkoda
825782799f
Zendesk's Maxwell Compatibility ( #119 )
...
* Binlog router: Introduce maxwell_compatibility flag
* Binlog router: Handle 'server vars' query
This is a step towards using MaxScale with Zendesk's Maxwell.
* Binlog router: Handle results charset query
* Binlog router: Handle sql_mode query
* Binlog router: Handle server_id query
* Binlog router: Handle 'binlog vars' queries
* Binlog router: Handle @@lower_case_table_names query
* Binlog router: Handle @@global.binlog_checksum query
* Binlog router: DRY Maxwell SQL queries
2017-02-13 16:40:01 +01:00
Markus Mäkelä
acd66b4eb3
Fix compiler warnings
...
Added missing checks for return values of various function calls. Fixed
binlogrouter strerror_r usage and wrong buffer sizes.
2017-02-13 11:44:38 +02:00
Esa Korhonen
6e38276a20
Rename files, removing "gw"-prefix
...
Also gwdirs.h.in -> paths.h.in
2017-01-20 12:55:52 +02:00
Markus Mäkelä
a48be9badf
Format router modules
...
Formatted router modules with Astyle.
2017-01-17 14:48:43 +02:00
Markus Mäkelä
2cabcea211
Add definitions of MXS_MODULE_NAME to all modules
...
All modules now declare a name for the module. This is name is added as a
prefix to all messages logged by a module. The prefix should help
determine which part of the system logs a message.
2017-01-16 11:28:34 +02:00
Markus Mäkelä
c06a95ff92
Use module parameters in binlogrouter
...
The binlogrouter accepts all router options also as parameters.
2017-01-10 16:52:29 +02:00
MassimilianoPinto
83957a503c
Binlog encryption check against openssl 1.0
...
AES_CTR routines are part of openssl 1.0.
If an old library is in use the AES_CTR cannot be specified for
encryption.
Additionally compilation is done without errors.
2017-01-04 15:15:40 +01:00
MassimilianoPinto
9444ded6da
Binlog encryption is now working with events larger than 16MBytes
...
Events larger than 16MBytes are now encrypted when being saved.
Some changes to binlog event details report and maxbinlogcheck supports
-H option for replication header display
2016-12-07 12:17:22 +01:00
MassimilianoPinto
76a2475c33
Merge branch 'develop' into binlog_server_waitdata_encryption
2016-12-06 14:57:06 +01:00
Markus Makela
4ae85dc754
Merge branch '2.0' into develop
2016-12-05 21:19:59 +02:00
MassimilianoPinto
b2e8a2d8c5
Develop merge
...
Develop merge:
this includes the new handling of events larger than 16MBytes
2016-12-05 16:38:48 +01:00
Johan Wikman
aef6c7b099
Make directory name equal to the library name
...
* avro -> avrorouter
* binlog -> binlogrouter
2016-12-01 15:23:42 +02:00