# # Example MaxScale.cnf configuration file # # # # Number of server threads # Valid options are: # threads= [maxscale] threads=1 # Define a monitor that can be used to determine the state and role of # the servers. # # Valid options are: # # module= # servers=,,... # user = # passwd= [MySQL Monitor] type=monitor module=mysqlmon servers=server1,server2,server3 user=maxuser passwd=maxpwd # A series of service definition # # Valid options are: # # router= # servers=,,... # user= # passwd= # # Valid router modules currently are: # readwritesplit, readconnroute and debugcli [RW Split Router] type=service router=readwritesplit servers=server1,server2,server3 user=maxuser passwd=maxpwd [Read Connection Router] type=service router=readconnroute router_options=slave servers=server1,server2,server3 user=maxuser passwd=maxpwd [HTTPD Router] type=service router=testroute servers=server1,server2,server3 [Debug Interface] type=service router=debugcli # Listener definitions for the services # # Valid options are: # # service= # protocol= # port= [RW Split Listener] type=listener service=RW Split Router protocol=MySQLClient port=4006 [Read Connection Listener] type=listener service=Read Connection Router protocol=MySQLClient port=4008 [Debug Listener] type=listener service=Debug Interface protocol=telnetd port=4442 [HTTPD Listener] type=listener service=HTTPD Router protocol=HTTPD port=6444 # Definition of the servers [server1] type=server address=127.0.0.1 port=3000 protocol=MySQLBackend [server2] type=server address=127.0.0.1 port=3001 protocol=MySQLBackend [server3] type=server address=127.0.0.1 port=3002 protocol=MySQLBackend