1. 程式人生 > >Azure MySQL PaaS (3) 創建MySQL異地只讀數據庫 (Master-Slave)

Azure MySQL PaaS (3) 創建MySQL異地只讀數據庫 (Master-Slave)

blank lan 創建 bench dap 技術 之前 link target

  《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)