# MaxScale documentation on GitHub: # https://github.com/mariadb-corporation/MaxScale/blob/2.1/Documentation/Documentation-Contents.md # Global parameters # # Complete list of configuration options: # https://github.com/mariadb-corporation/MaxScale/blob/2.1/Documentation/Getting-Started/Configuration-Guide.md [maxscale] threads=1 log_debug=1 log_info=1 # Server definitions # # Set the address of the server to the network # address of a MySQL server. # #[server1] #type=server #address=127.0.0.1 #port=3306 #protocol=MySQLBackend # Monitor for the servers # # This will keep MaxScale aware of the state of the servers. # MySQL Monitor documentation: # https://github.com/mariadb-corporation/MaxScale/blob/2.1/Documentation/Monitors/MySQL-Monitor.md #[MySQL Monitor] #type=monitor #module=mysqlmon #servers=server1 #user=myuser #passwd=mypwd #monitor_interval=10000 # Service definitions # # Service Definition for a read-only service and # a read/write splitting service. # # ReadConnRoute documentation: # https://github.com/mariadb-corporation/MaxScale/blob/2.1/Documentation/Routers/ReadConnRoute.md #[Read-Only Service] #type=service #router=readconnroute #servers=server1 #user=myuser #passwd=mypwd #router_options=slave # ReadWriteSplit documentation: # https://github.com/mariadb-corporation/MaxScale/blob/2.1/Documentation/Routers/ReadWriteSplit.md #[Read-Write Service] #type=service #router=readwritesplit #servers=server1 #user=myuser #passwd=mypwd #max_slave_connections=100% # This service enables the use of the MaxAdmin interface # MaxScale administration guide: # https://github.com/mariadb-corporation/MaxScale/blob/2.1/Documentation/Reference/MaxAdmin.md [MaxAdmin Service] type=service router=cli # Listener definitions for the services # # These listeners represent the ports the # services will listen on. # #[Read-Only Listener] #type=listener #service=Read-Only Service #protocol=MySQLClient #port=4008 #[Read-Write Listener] #type=listener #service=Read-Write Service #protocol=MySQLClient #port=4006 [MaxAdmin Listener] type=listener service=MaxAdmin Service protocol=maxscaled socket=default [Binlog_Service] type=service router=binlogrouter router_options=server-id=4000,binlogdir=/var/lib/maxscale,mariadb10-compatibility=1 user=maxscale passwd=maxscale [Binlog Listener] type=listener service=Binlog_Service protocol=MySQLClient port=3308 [CDC_Service] type=service router=avrorouter source=Binlog_Service filestem=binlog user=maxscale passwd=maxscale [CDC Listener] type=listener service=CDC_Service protocol=CDC port=4001