最基本的MMM安裝必須至少需要2個數據庫服務器和一個監控服務器下面要配置的MySQL Cluster環境包含四臺數據庫服務器和一臺監控服務器,如下:
| function | ip | hostname | server id |
|---|---|---|---|
| monitoring host | 192.168.0.10 | mon | - |
| master 1 | 192.168.0.11 | db1 | 1 |
| master 2 | 192.168.0.12 | db2 | 2 |
| slave 1 | 192.168.0.13 | db3 | 3 |
| slave 2 | 192.168.0.14 | db4 | 4 |
如果是個人學習安裝,一下子找5臺機器不太容易,可以虛擬機就可以完成。
配置完成后,使用下面的虛擬IP訪問MySQL Cluster,他們通過MMM分配到不同的服務器。
| ip | role | description |
|---|---|---|
| 192.168.0.100 | writer | 應用程序應該連接到這個ip進行寫操作 |
| 192.168.0.101 | reader | 應用程序應該鏈接到這些ip中的一個進行讀操作 |
| 192.168.0.102 | reader | |
| 192.168.0.103 | reader | |
| 192.168.0.104 | reader |
結構圖如下:
2. Basic configuration of master 1
First we install MySQL on all hosts:
aptitude install mysql-serverThen we edit the configuration file /etc/mysql/my.cnf and add the following lines - be sure to use different server ids for all hosts:
| function |
|---|