让GeoServer与AWS RDS通信?

时间:2018-05-01 18:46:27

标签: postgresql docker docker-compose postgis geoserver

我遇到了一个让我失望的问题。我有一个AWS账户,并在Docker容器中托管一个GeoServer实例,通过docker-compose文件启动。它工作得很好。我还有一个PostgreSQL RDS实例。据我所知,它运作良好。让他们沟通,这是我的问题。

我的问题是,我发现的一切都表明GeoServer本身只使用PostSQL,而PostgreSQL根本不使用。 AWS没有提供创建PostSQL RDS的选项,但由于它是PostgreSQL的扩展,这个途径似乎是最容易实现的。

所以我的挑战是为我的dockerized GeoServer应用程序找到一种与RDS通信的方法,并且我倾向于将PostSQL扩展包含到我的docker-compose文件中。但这一切都在我的头脑中,因为我最近才开始学习这些东西,并且具体到足以让谷歌几乎没有帮助。有谁可以给​​我一些这方面的指导?

1 个答案:

答案 0 :(得分:1)

将PostGIS(PostgreSQL的空间扩展)添加到RDS实例很容易,有关详细指南,请参阅AWS documentation。但是对于不耐烦的人只需登录数据库并运行:

create extension postgis;

GeoServer使connect to a remote database与本地的一样简单。您需要知道的只是主机名和端口,添加数据库的用户名和密码,最后添加您正在使用的架构。