Mysql
如何使用私有 IP 在 EC2 中處理 mysql 複製?
我正在嘗試在兩個 EC2 實例中設置 mysql 主/從配置。
但是,每次我重新啟動實例時,IP 地址(和主機名)都會更改。我可以分配一個彈性 IP 地址,但更喜歡使用內部 IP 地址。
我不能成為第一個這樣做的人,但我似乎找不到解決方案。有很多“入門”指南,但都沒有提到如何處理更改的 IP 地址。那麼在 EC2 中管理主/從複製的最佳實踐是什麼?
使用彈性 IP 地址。確保通過彈性 IP 地址的公共主機名引用伺服器,而不是實際 IP 地址。
當解析請求來自可用區的內部網路時,彈性 IP 地址將解析為內部 IP 地址。否則,它將解析為公共 IP 地址。
因此,當一個 EC2 實例解析同一可用區中另一個實例的彈性 IP 地址的公共主機名時,它將使用內部地址。
使用 VPC,其中實例通過重啟保留其內部 IP。
或者,在您的數據庫實例上創建一個腳本,在啟動時使用其內部 IP 調整 Route53 DNS 記錄,並使用該 DNS 記錄進行連接。