1439 Commits

Author SHA1 Message Date
VilhoRaatikka
025f920ddb Replaced RWSplit parameters write_ses_variables_to_all and read_ses_variables_from_slaves with
use_sql_variables_in=[master|all] (default all)
Modified MaxScale Configuration And Usage Scenarios-Z3.pdf and MaxScale_template.cnf accordingly.
Fixed typo in server/modules/routing/readwritesplit/test/rwsplit.sh
2014-09-10 11:32:53 +03:00
VilhoRaatikka
3f12b18055 Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3 2014-09-09 14:35:41 +03:00
VilhoRaatikka
4665f862d5 Fixed handling of temporary table reads which also used user- or system variables. Temporary table handling rules have precedence over others. 2014-09-09 14:34:08 +03:00
MassimilianoPinto
e74da1c630 Added chmod 0777 for unix sockets
Added chmod 0777 for unix sockets
2014-09-09 10:00:49 +02:00
VilhoRaatikka
6a61e40978 Removed include which was added autonomously by KDevelop. 2014-09-09 10:57:17 +03:00
VilhoRaatikka
d77b9f4de3 server/core/test/makefile and
server/modules/filter/Makefile: Added path to libmysqld (-L<path>) so that linker finds it at compile time.
server/test/MaxScale_template.cnf: added write_ses_variables_to_all=Yes and read_ses_variables_from_slaves=Yes so that tests included in testall target succeed (at server/modules/routing/readwritesplit/test). Added hint filter to 'normal' rwsplit service.
2014-09-09 09:36:24 +03:00
VilhoRaatikka
62520d9b1f Added example of new parameters, read_ses_variables_from_slaves and write_ses_variables_to_all to MaxScale_template.cnf 2014-09-08 22:21:58 +03:00
VilhoRaatikka
ba6ad3e240 Added description of new rwsplit variables, read_ses_variables_from_slaves and write_ses_variables_to_all to Configuration document.
Added description of new rwsplit variables, read_ses_variables_from_slaves and write_ses_variables_to_all to MaxScale_template.cnf
readwritesplit.h:Set default values for write_ses_variables_to_all=true, and read_ses_variables_from_slaves=false
2014-09-08 22:18:00 +03:00
VilhoRaatikka
52b347ac07 readwritesplit.c:Fixed macro which excludes a block from compiled code. 2014-09-08 21:53:33 +03:00
VilhoRaatikka
f74493d922 server/modules/filter/Makefile: Fixed problem which prevented cleaning and compiling hintfilter library.
server/core/config.c: Removed unused if..else block from config_get_valint. Changed it also to return value which indicates whether the operation succeed. Added config_get_valbool similar to config_get_valint.
service.c:Added typelib-like struct and array of valid boolean values. Fixed parameter type test in service_set_param_value. Completed boolean type parameter handling.
hintparser.c:Fixed error message for non-maxscale hints.
readwritesplit.c:Added loading of configuration parameters from service to instance and from instance to each new session. Fixed routing condition in get_route_target. Modified get_route_target so that it takes also rw_read_sesvars_from_slaves and rw_write_sesvars_to_all as parameters.
skygw_types.h: added array size counting macro.
2014-09-08 21:44:23 +03:00
VilhoRaatikka
92889ad216 config.c: Added configuration parameter processing for read_ses_variables_from_slaves and for write_ses_variables_to_all . The values are read from config file, qualified and stored to service. Values are loaded when instance is created. This is limitation in current implementation and will change so that configuration is dynamically changeable. 2014-09-07 23:48:16 +03:00
VilhoRaatikka
d799331c50 Added support for fine-grained query classification which is needed for configurable support for user- and system variable execution. This is partial implementation to task MAX-242. Tests passed with make -C server/modules/routing/readwritesplit/test but this is intermediate commit. 2014-09-05 22:50:35 +03:00
VilhoRaatikka
b8d7c3df9f Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3 2014-09-05 20:54:04 +03:00
VilhoRaatikka
a986f17437 Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3 2014-09-05 20:53:31 +03:00
Timofey Turenko
3872c2dd47 add librabbitmq-devel to BuildRequires 2014-09-05 12:28:17 +03:00
Markus Makela
7b7fc74cfa RabbitMQ filter is now built by default and can be disabled with BUILD_RABBITMQ=N 2014-09-05 12:00:48 +03:00
Markus Makela
aafc891c9a Fixed canonical query test and mqfilter.c bugs 2014-09-05 10:58:54 +03:00
VilhoRaatikka
c41a1ffe05 version.h is generated before entering any of the subdirectories. 2014-09-04 21:01:25 +03:00
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