Mysql

如何使用私有 IP 在 EC2 中處理 mysql 複製?

  • December 18, 2012

我正在嘗試在兩個 EC2 實例中設置 mysql 主/從配置。

但是,每次我重新啟動實例時,IP 地址(和主機名)都會更改。我可以分配一個彈性 IP 地址,但更喜歡使用內部 IP 地址。

我不能成為第一個這樣做的人,但我似乎找不到解決方案。有很多“入門”指南,但都沒有提到如何處理更改的 IP 地址。那麼在 EC2 中管理主/從複製的最佳實踐是什麼?

使用彈性 IP 地址。確保通過彈性 IP 地址的公共主機名引用伺服器,而不是實際 IP 地址。

當解析請求來自可用區的內部網路時,彈性 IP 地址將解析為內部 IP 地址。否則,它將解析為公共 IP 地址。

因此,當一個 EC2 實例解析同一可用區中另一個實例的彈性 IP 地址的公共主機名時,它將使用內部地址。

使用 VPC,其中實例通過重啟保留其內部 IP。

或者,在您的數據庫實例上創建一個腳本,在啟動時使用其內部 IP 調整 Route53 DNS 記錄,並使用該 DNS 記錄進行連接。

引用自:https://serverfault.com/questions/458778