群組複製的資料庫叢集 SSL 組態總覽

叢集化資料庫環境包含不同的節點,構成一個主要節點和一或多個次要節點。任何時候都只能有一個主要節點。每個節點都有自己的不同主機名稱與 MySQL 資料庫執行處理,由該特定節點的個別組態維護。叢集中的所有節點共同代表資料庫。

也有一個「路由器」,這是嘗試連線至資料庫之任何從屬端的第一個聯絡點。

啟用 SSL 連線時,所有資料庫節點和路由器都必須要有自己的授權金鑰和伺服器憑證。這些憑證必須經過通用憑證授權機構 (CA) 的授權。

此設定常用的憑證為:

下表說明路由器與資料庫節點的組態。就此說明而言,下列範例顯示一個路由器與三個資料庫節點。

表格 1 路由器與資料庫節點組態

路由器 -
主機名稱 mysqlrouter.company.com
組態檔案名稱 mysqlrouter.conf
連接埠 6446
一般名稱 mysqlrouter.company.com
憑證名稱 server-cert.pem
金鑰檔案名稱 server-key.pem
資料庫節點 1 -
主機名稱 dbnode1.company.com
組態檔案名稱 my.cnf
連接埠 3308
一般名稱 dbnode1
憑證名稱 server-cert.pem
金鑰檔案名稱 server-key.pem
節點等級 主要
資料庫 Node2 -
主機名稱 dbnode2.company.com
組態檔案名稱 my.cnf
連接埠 3308
一般名稱 dbnode2
憑證名稱 server-cert.pem
金鑰檔案名稱 server-key.pem
節點等級 次要
資料庫 Node3 -
主機名稱 dbnode3.company.com
組態檔案名稱 my.cnf
連接埠 3308
一般名稱 dbnode3
憑證名稱 server-cert.pem
金鑰檔案名稱 server-key.pem
節點等級 次要