[maxscale] threads=###threads### [MySQL Monitor] type=monitor module=mysqlmon ###repl51### servers=server1,server2,server3,server4 user=maxskysql passwd=skysql monitor_interval=1000 detect_stale_master=false # CCRFilter [ccrfilter] type=filter module=ccrfilter time=10 ###count=3 ###match=t2 ###ignore=t1 # RWSplit [RW Split Router] type=service router=readwritesplit servers=server1,server2,server3,server4 user=maxskysql passwd=skysql router_options=slave_selection_criteria=LEAST_GLOBAL_CONNECTIONS max_slave_connections=1 filters=ccrfilter [RW Split Listener] type=listener service=RW Split Router protocol=MySQLClient port=4006 # RConn - Slave [Read Connection Router Slave] type=service router=readconnroute router_options=slave servers=server1,server2,server3,server4 user=maxskysql passwd=skysql [Read Connection Listener Slave] type=listener service=Read Connection Router Slave protocol=MySQLClient port=4009 # RConn - Master [Read Connection Router Master] type=service router=readconnroute router_options=master servers=server1,server2,server3,server4 user=maxskysql passwd=skysql [Read Connection Listener Master] type=listener service=Read Connection Router Master protocol=MySQLClient port=4008 # MaxAdmin [CLI] type=service router=cli [CLI Listener] type=listener service=CLI protocol=maxscaled socket=default # Servers [server1] type=server address=###node_server_IP_1### port=###node_server_port_1### protocol=MySQLBackend [server2] type=server address=###node_server_IP_2### port=###node_server_port_2### protocol=MySQLBackend [server3] type=server address=###node_server_IP_3### port=###node_server_port_3### protocol=MySQLBackend [server4] type=server address=###node_server_IP_4### port=###node_server_port_4### protocol=MySQLBackend