MassimilianoPinto
c7725164d0
Documentation update
...
Documentation update
2014-09-04 17:42:01 +02:00
MassimilianoPinto
25eac133f3
Document updated
...
Document updated
2014-09-04 17:42:00 +02:00
Markus Makela
2c470d7bf4
Fixed canonizer.c passing NULL to various functions.
2014-09-04 18:19:15 +03:00
MassimilianoPinto
a8700c12a1
RabbitMQ integration doc
...
RabbitMQ integration doc
2014-09-04 16:10:24 +02:00
VilhoRaatikka
36bf676a83
Fixed canonical test's makefile.
...
Added option for compiling MaxScale with RabbitMQ filter
2014-09-04 16:43:52 +03:00
VilhoRaatikka
8262054f8d
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-04 16:18:26 +03:00
Markus Makela
a81bebbc8f
Removed the mqfilter sources from the default filter build
2014-09-04 16:16:41 +03:00
VilhoRaatikka
d0c9afacca
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-04 16:14:32 +03:00
Markus Makela
d7b604bfa3
Added BUILD_RABBITMQ makefile variable to define if the mqfilter is built
2014-09-04 16:13:17 +03:00
VilhoRaatikka
2737db9729
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-04 15:49:40 +03:00
VilhoRaatikka
bac40654d9
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-04 15:49:10 +03:00
Markus Makela
dfe2806e37
server/core/makefile: added -lmysqld to LDFLAGS so that the tests compile
...
query_classifier/test/canonical_tests/Makefile: Added hint.o to link flags
2014-09-04 15:44:00 +03:00
Markus Makela
d09c5adfc2
Merge branch 'rabbitmq_consumer' into rabbitmq_filter_merge
2014-09-04 15:01:38 +03:00
Markus Makela
9c7781e062
Merging rabbitmq into Z3
2014-09-04 15:01:05 +03:00
Markus Makela
c00e51fd00
Merge branch 'Z3' into Z3_rabbit_partial
...
Conflicts:
server/modules/routing/readwritesplit/readwritesplit.c
2014-09-04 13:52:12 +03:00
Markus Makela
4e11ea9b06
Merged some of the rabbitmq branch changes
...
query_classifier.cc: updated skygw_get_table_names to allow for partial or full table names
readwritesplit.c: transferred temporary table detection to separate functions
2014-09-04 13:31:20 +03:00
VilhoRaatikka
0630b2ff46
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
...
poll.c:poll_add_dcb: Addded EPOLLHUP back to flag set.
2014-09-04 12:29:06 +03:00
Timofey Turenko
46ad53695e
fix binary location and add .cnf
2014-09-04 12:08:36 +03:00
MassimilianoPinto
5e529a8296
new monitor options added in MaxScale_template.cnf
...
new monitor options added in MaxScale_template.cnf
2014-09-04 09:45:04 +02:00
MassimilianoPinto
f20a224801
MySQL monitor detects broken replication and a new option 'detect_stale_master' has been added.
...
- Monitor automatically builds the replication topology tree if at least Slave_IO thread is running in slaves and the master server will be available.
- If the replication is stopped or configuration removed the previos master server may be still available with detect_stale_master=1
The SERVER_STALE_STATUS bit is added to the server->status field
Monitor diagnostic routine print all new status descriptions
2014-09-04 09:29:31 +02:00
MassimilianoPinto
32cd901e5c
New entry point added to all monitors
...
New entry point added to all monitors
2014-09-04 09:27:23 +02:00
MassimilianoPinto
63a7ccf520
Merge branch 'MAX-232' into 232-bis
...
Conflicts:
server/core/server.c
server/include/server.h
2014-09-04 09:23:29 +02:00
Timofey Turenko
4bf0d8a8d4
Merge branch 'rabbitmq_consumer' of github.com:skysql/MaxScale into rabbitmq_consumer
2014-09-03 23:33:52 +03:00
Timofey Turenko
1928710cd8
add MariaDB-shared to buildrequires
2014-09-03 23:33:33 +03:00
VilhoRaatikka
7fcf950f8f
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
...
Conflicts:
server/modules/routing/readwritesplit/readwritesplit.c
2014-09-03 22:54:32 +03:00
VilhoRaatikka
cda39a62fb
Fixes to
...
Includes imprvements to hints processing. If hint can't be followed query is routed possibly to slave, and eventually to master if other attempts fail.
2014-09-03 22:09:50 +03:00
Markus Makela
bd5a69f1fd
Merge remote-tracking branch 'origin/rabbitmq_consumer' into rabbitmq_consumer
2014-09-03 18:36:34 +03:00
Markus Makela
13f63ab92b
additional checks for object and schema triggers
...
minor bug fixes in consumer.c
2014-09-03 18:35:20 +03:00
VilhoRaatikka
5e5c59d322
Merge branch 'MAX-237' into Z3
2014-09-03 17:50:56 +03:00
Timofey Turenko
537fb87968
add .spec
2014-09-03 16:46:39 +03:00
Markus Makela
89a2d1d4c7
RabbitMQ consumer client
2014-09-03 14:02:35 +03:00
Markus Makela
cc5922b218
Merge branch 'MAX-237' into Z3
2014-09-02 16:58:20 +03:00
Markus Makela
52f3adbf20
fixed temporary tables looking for database drops instead of table drops
2014-09-01 19:50:25 +03:00
VilhoRaatikka
0fed5c2c5b
Fix to bug #510 , http://bugs.skysql.com/show_bug.cgi?id=510 , made every MaxScale thread to call mysql_thread_init() before entering poll_waitevents. Also main thread does this before starting services. Removed all calls to mysql_thread_init() and to mysql_thread_end() from elsewhere than from poll.c:poll_waitevents and from gateway.c:main
...
skygw_utils.cc: replace_literal: fixed memory leak
2014-09-01 19:37:31 +03:00
VilhoRaatikka
3c1abf4b64
Cleanup
2014-09-01 13:57:31 +03:00
Markus Makela
0e53633a37
Merge remote-tracking branch 'origin/Z3' into MAX-237
2014-09-01 13:44:24 +03:00
Markus Makela
164d8b1e32
Fixed various memory leaks
...
dbuser.c: key.user value was never freed
skygw_utils.cc: replace_literal values were not always freed
2014-09-01 13:40:52 +03:00
VilhoRaatikka
20abbbdf57
query_classifier.cc:skygw_get_canonical: Fixed bug in how strings were passed to replace_literal function. Changed to use item->str_ptr which stores all strings in the same way unlike item->name in which some string values have double quotation.
...
skygw_utils.cc:Fixed regexp so that it detects literals at the end of line too.
2014-09-01 13:23:04 +03:00
MassimilianoPinto
63d267e5ef
Fix for broken replication
...
Fix for broken replication has been added to mysql_monitor.
Both Slave_IO and Slave_SQL threads must be running in order to assign
the SERVER_SLAVE status but If only Slave_IO is running let’s assign
the master_id to current server and continue building the replication
tree; if no slaves at all the master will be still available.
The “detect_stale_master” option has been added, its default is 0.
If set to 1 the monitor will keep the last detected master even if the
replication setup is completely not working, i.e. both Slave_IO and
Slave_SQL threads are not running: this applies only to the server that
was master before.
After monitor or MaxScale are restarted and the replication is still
stopped or not configured there will be no master because it’s not
possible to compute the replication topology tree.
2014-09-01 11:18:57 +02:00
Markus Makela
a17e584adb
Merge remote-tracking branch 'origin/Z3' into MAX-237
...
Conflicts:
query_classifier/query_classifier.cc
query_classifier/query_classifier.h
server/modules/routing/readwritesplit/readwritesplit.c
2014-09-01 11:05:10 +03:00
Markus Makela
067ce3c886
removed unneeded QUERY_TYPE_DROP_TABLE type from query_classifier.h
2014-09-01 10:35:48 +03:00
Markus Makela
bc939501e9
minor bugfix to memory allocations
2014-09-01 10:11:04 +03:00
VilhoRaatikka
40f85f9cad
Fix to bug http://bugs.skysql.com/show_bug.cgi?id=488 . SHOW VARIABLES was treated as if it was session write command. Instead it is a read-only query. Changed to route that to master.
2014-08-31 22:56:30 +03:00
Markus Makela
58e8c05c8a
added detection of drop table targeting a temporary table
2014-08-31 20:19:47 +03:00
Markus Makela
ecc89a823b
added tests for temporary tables
2014-08-31 19:30:00 +03:00
Markus Makela
45faa38877
added temporary table detection for reads
2014-08-31 07:39:26 +03:00
Markus Makela
7629c455a6
partial implementation
2014-08-30 08:27:05 +03:00
VilhoRaatikka
40416d424e
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
...
Conflicts:
gcov.diff
server/core/buffer.c
server/include/buffer.h
server/modules/routing/readwritesplit/readwritesplit.c
2014-08-29 18:50:32 +03:00
VilhoRaatikka
4a30626974
Merge branch 'Z2' of https://github.com/skysql/MaxScale into Z2
...
Conflicts:
client/Makefile
server/core/buffer.c
server/core/test/makefile
server/include/buffer.h
server/modules/filter/Makefile
server/modules/routing/webserver.c
2014-08-29 16:21:08 +03:00
VilhoRaatikka
9ce36d7242
Merge branch 'master' of https://github.com/skysql/MaxScale
2014-08-29 14:46:06 +03:00