Azure MySQL PaaS (3) 創建MySQL異地只讀數據庫 (Master-Slave)
《Windows Azure Platform 系列文章目錄》
Azure MySQL PaaS服務提供異地只讀的功能,我們可以在主站點,比如Azure上海數據中心,創建MySQL主節點。主節點可以用來做OLTP聯機事務處理。
然後在Azure北京數據中心,創建MySQL只讀節點。只讀節點可以用做報表展示。
在開始本文之前,請註意:
1.本文使用的是國內由世紀互聯運維的Azure China,使用的是ASM模式:https://manage.windowsazure.cn
2.我們可以使用MySQL Workbench管理雲端的MySQL數據庫。下載地址:https://dev.mysql.com/downloads/workbench/
3.首先在Azure 上海數據中心(主站點),創建Server Name和Database,同時設置數據庫的用戶名和密碼
4.獲取到MySQL PaaS的連接字符串,並設置防火墻規則
5.使用MySQL Workbench,鏈接Azure MySQL 上海站點
6.使用UI,在Azure北京數據中心創建只讀數據庫(Slave)
接下來開始正文:
1.登錄:https://manage.windowsazure.cn
2.選擇新建,在Azure上海數據創建新的MySQL Server。如下圖:
3.創建完畢後,選擇服務器名稱。
創建新的數據庫。如下圖:
設置防火墻規則,如下圖:
4.設置完畢後,我們就可以通過以下信息鏈接到上海數據中心的MySQL服務:
Host Name:leimysqlshsvr.mysqldb.chinacloudapi.cn
UserName:leimysqlshsvr%mysqladmin
MySQL Workbench連接後的截圖略。
5.接下來我們在Azure北京數據中心創建只讀庫。
我們點擊添加主從復制,如下圖:
6.在彈出的窗口中,新建Azure北京只讀數據庫,位置為華北(北京)。註意服務器名稱必須唯一。
7.創建完成後,可以觀察到如下圖:
註意上圖中,主實例(Master)是Azure上海數據中心, Azure北京數據中心是Slave節點
Azure Master Node | Azure Slave Node | |
數據中心 | Azure上海 | Azure北京 |
Hostname | leimysqlshsvr.mysqldb.chinacloudapi.cn | leimysqlbjsvr.mysqldb.chinacloudapi.cn |
用戶名 | leimysqlshsvr%mysqladmin | leimysqlbjsvr%mysqladmin |
密碼 | 在UI界面上輸入 | 在創建Slave節點的時候,自動從Master節點獲得 |
最後別忘記設置Azure北京Slave節點的防火墻規則。
=========================================================分隔符==============================================
ARM模式先挖抗...
Azure MySQL PaaS (3) 創建MySQL異地只讀數據庫 (Master-Slave)