SnappyData v.0.5
在我们的AWS SnappyData实例中,我们有以下属性:
要从我的Windows客户端连接JDBC,我使用这样的JDBC URL:
JDBC:snappydata://52.x.x.x:1527 /
连接发生的事件序列是:
IP-172-X-X-x.us-西2.compute.internal
JDBC连接失败,因为只有52.x.x.x IP地址才真正可以在Internet上公开。
要解决这个问题,我必须更改我的Windows主机文件,添加以下映射:
top-left corner
top-right corner
bottom-left corner
bottom-right corner
请以更好的方式提出建议,以便我的客户不需要破解他们的主机'文件。
答案 0 :(得分:1)
您可以设置" prefer-netserver-ipaddress "服务器上的属性强制将IP地址发送回客户端,例如-prefer-netserver-ipaddress = ...或-J-Dgemfirexd.prefer-netserver-ipaddress = ...在命令行上(详见here)
默认是转换为主机名,因为在大多数情况下,它是执行内部IP和外部服务的IP地址(即,如果从子网内部查找,则它会解析为内部IP地址,但是从在外面它解析为外部IP地址。)