5d2dc8961f
Variable 'l' instead of 'i' in main for SS_DEBUG
2013-07-15 09:09:43 +02:00
45c28a033e
Added support form COM_CHANGE_USER in readwritesplit.c
...
Added func.auth() and func.generic() in dcb.h
Some mysql routines moved into mysql_common.c
New session user still not saved in the dcb->data
2013-07-15 09:03:51 +02:00
427fee618a
Fixes to MySQL GTID handling. Still can't execute COM_BINLOG_DUMP_GTID.
2013-07-12 12:30:24 +03:00
fa8ea19f85
Addition of banner in debugcli and fix to red write splitting for session write statements
2013-07-12 10:31:24 +02:00
833e594edf
Changed mysql_server_init to the newer mysql_library_init. Fixed issue with directory
...
creation and added examples to gateway.cnf
2013-07-12 09:52:36 +02:00
619af90696
Implementation of shared buffer level in the gwbuf so that one set of data can be kept with
...
different offsets for different gwbufs
Updated monitor to better handle maste/slave replication environments
Split MASTER and SERVER bits in the erver bitmask so that we canhave more states, MASTER, SLAVE and NOT IN REPLICATION
Updates to the read write splitter for routing commands to all nodes, diagnostic output and fixes to the algorithm to pick up a master and slave connection
2013-07-11 18:37:43 +02:00
aea8af08ba
Fixes to enable multiple gateways to be run on the same machine.
...
A temporary directory is used for the data directory, incorporating the pid
in the directory name. If set then the data directory will be stored in $GATEWAY_HOME,
if not it will be placed in /tmp
If $GATEWAY_HOME is set then the log files will be written to $GATEWAY_HOME/log
2013-07-11 13:02:13 +02:00
59b0eee999
Changed the test to use libmysqld
2013-07-11 06:45:49 +03:00
ab294a18f0
Fix linker problems and add mysql_server_init for test program
2013-07-10 18:05:50 +03:00
83de4c4458
Remove unused files
2013-07-10 17:09:08 +03:00
1a7fcd34f8
Changed to use libmysqld and fixed the linker options
2013-07-10 17:08:25 +03:00
e8264d0228
Added print macro for mysql packet type
2013-07-10 13:20:24 +03:00
8221e75fa7
First version of read write split router. Memory is leaked but it seems that its happening in connection handling somewhere.
2013-07-10 12:31:52 +03:00
7e1840b609
Renamed router to readwritesplit
2013-07-10 11:30:58 +03:00
efb6e7b7aa
Added file, and line to debug print.
2013-07-10 11:30:14 +03:00
1e02af08f1
Removed fprintf
2013-07-09 15:54:10 +02:00
6b5f65fb10
New version with /show?dcb|session
2013-07-09 15:39:03 +02:00
dc4a8f5ff5
Fixed typo
2013-07-09 16:33:40 +03:00
04a05e316c
Fixed path to monitor
2013-07-09 16:18:18 +03:00
b6bca933cc
Continued adding support for libmysqld in modules/monitor/Makefile. Added new libraries to links target.
2013-07-09 15:10:43 +03:00
443e709227
Added libmysqld support to mysql_mon.c, removed comment from router.c
2013-07-09 14:24:00 +03:00
6f8c595871
Merge
2013-07-09 12:37:28 +03:00
e6b72a1900
Added - rm *.so to clean to avoid accidentally use old libraries that were just lying around.
2013-07-09 12:33:25 +03:00
c8b765fbd4
Added again
2013-07-09 11:25:44 +02:00
03fad6fc1c
Removed rm *.so
2013-07-09 12:22:17 +03:00
3159477a15
Merge
2013-07-09 12:14:33 +03:00
3d3ba6f986
Division by zero :-)
2013-07-09 12:13:34 +03:00
294613aece
Fixed CFLAGS issue which overwrote previously specified includes.
2013-07-09 12:10:54 +03:00
15cba9895c
Added HTTPD protocol module in configuration and Makefile
2013-07-09 10:38:58 +02:00
411647f6c3
Merge commit
2013-07-09 09:48:00 +02:00
be7d3b6481
New versions:
...
apache benchmarks succesfully done.
Example:
ab -n 1000000 -c 200 'http://127.0.0.1:6444/ '
2013-07-09 09:45:59 +02:00
06ebb0319d
Added flag which determines the connection type for embedded server.
2013-07-09 10:14:11 +03:00
38bb376e27
Merge
2013-07-09 09:54:07 +03:00
02ad5fad57
Removed references to libmysqlclient, and replaced them with those of libmysqld since, in addition to query parsing feature, libmysqld provides external connectivity.
2013-07-09 09:40:25 +03:00
c4d8501d75
Fixed memory leak in the DCB bitmask
2013-07-09 01:37:20 +02:00
23b2a95d5a
Update to the user loading to skip servers that can not be connected to
2013-07-08 19:20:50 +02:00
46f6d27b0b
Initial implementation of the monitor modules and a simple mysql monitor to set
...
server up or down automatically.
2013-07-08 18:55:43 +02:00
902e059342
Added basic dta structure for session
2013-07-08 17:38:47 +02:00
da2f4af95d
httpd.h moved in modules/include
2013-07-08 16:26:06 +02:00
4c5bd7fffa
Revision history added
2013-07-08 16:23:26 +02:00
074ae6220c
First implementation
2013-07-08 16:20:59 +02:00
8876e664c9
The write part of the protocol is handled by gateway buffer strategy.
...
Work in progress for the incoming data
2013-07-08 14:11:44 +02:00
eea82c99cf
NULL byte removed form dcb_printf
2013-07-08 12:23:53 +02:00
15ef1e072f
added /show, the first "command" that will print all the DCBs.
2013-07-08 11:46:43 +02:00
ba4e8542a2
Added the Date header
2013-07-08 10:53:24 +02:00
df34284d46
Added HTTP/1.1 and Connection: close
...
Fixed the gwbuff size: next write the httpd_print_str()
2013-07-08 10:28:40 +02:00
5a731ee2eb
Merge
2013-07-08 11:25:54 +03:00
743796a918
Added readwritesplit to make list
2013-07-08 11:18:14 +03:00
259eeee4c1
Replaced hard-coded path with variable MARIADB_SRC_PATH
2013-07-08 11:17:37 +03:00
94c0da7443
Added inclusionf of makefile.int to get necessary debug flags for compiler
2013-07-08 11:15:58 +03:00