SnappyData v.0.5連接到AWS需要一個雙贏主機文件更改
在我們AWS SnappyData情況下,我們有以下屬性:
- 公共IP:52.xxx(暴露在互聯網)
- 私有/內部IP:172.xxx(只露出裏面AWS)
- 私人/內部名稱 :IP-172的xxx.us - 西2.compute.internal(只露出裏面AWS)
從我的Windows客戶端使用JDBC連接,我使用JDBC URL是這樣的:
JDBC:snappydata://52.xxx:1527/
事件的連接使所述的序列爲:
- JDBC客戶機連接到AWS和到達172.xxx:1527 定位器
- 定位器發現服務器在運行172.xxx:somePort
- 定位器發送內部主機名回Windows客戶端
- 的Windows客戶端JDBC嘗試連接到這一點:
IP-172- xxx.us-west-2.compute.internal
JDBC連接失敗,因爲只有52.xxx IP地址是真正公開的互聯網。
補救的,我不得不改變我的Windows主機文件,添加的映射:
52.x.x.x ip-172-x-x-x.us-west-2.compute.internal
請告知一個更好的辦法,所以我的客戶並不需要破解他們的「主人」的文件。