40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Configuring the MariaDB Monitor
 | |
| 
 | |
| This document describes how to configure a MariaDB master-slave cluster monitor
 | |
| to be used with MaxScale.
 | |
| 
 | |
| ## Configuring the Monitor
 | |
| 
 | |
| Define the monitor that monitors the servers.
 | |
| 
 | |
| ```
 | |
| [Replication-Monitor]
 | |
| type=monitor
 | |
| module=mariadbmon
 | |
| servers=dbserv1, dbserv2, dbserv3
 | |
| user=monitor_user
 | |
| password=my_password
 | |
| monitor_interval=2000
 | |
| ```
 | |
| 
 | |
| The mandatory parameters are the object type, the monitor module to use, the
 | |
| list of servers to monitor and the username and password to use when connecting
 | |
| to the servers. The `monitor_interval` parameter controls how many milliseconds
 | |
| the monitor waits between each monitoring loop.
 | |
| 
 | |
| ## Monitor User
 | |
| 
 | |
| The monitor user requires the REPLICATION CLIENT privileges to do basic
 | |
| monitoring. To create a user with the proper grants, execute the following SQL.
 | |
| 
 | |
| ```sql
 | |
| CREATE USER 'monitor_user'@'%' IDENTIFIED BY 'my_password';
 | |
| GRANT REPLICATION CLIENT on *.* to 'monitor_user'@'%';
 | |
| ```
 | |
| 
 | |
| **Note:** If the automatic failover of the MariaDB Monitor will used, the user
 | |
| will require additional grants. Execute the following SQL to grant them.
 | |
| ```sql
 | |
| GRANT SUPER, RELOAD on *.* to 'monitor_user'@'%';
 | |
| ```
 | 
