让GeoServer与AWS RDS通信?

3
我有一个问题困扰我。我有一个AWS账户,在其中运行了一个GeoServer实例,它在Docker容器中启动,通过docker-compose文件启动。它完全正常工作。我也有一个PostgreSQL RDS实例。据我所知,它也正常工作。让它们通信是我的问题。
我的问题是,我发现所有的资料都表明GeoServer只使用PostgreSQL本地化,而不使用PostgreSQL。AWS没有提供创建PostgreSQL RDS的选项,但由于它是PostgreSQL的扩展,这似乎是最简单的选择。
所以我的挑战是找到一种方法,使我的dockerized GeoServer应用程序能够与RDS通信,我倾向于将PostgreSQL扩展合并到我的docker-compose文件中。但是这超出了我的能力范围,因为我最近才开始学习这些东西,而且它是非常具体的,谷歌几乎没有帮助。有人可以给我一些指导吗?
1个回答

2

如果您想将PostGIS(PostgreSQL的空间扩展)添加到RDS实例中,这非常容易,详细操作指南请参考AWS文档。但是,如果您急于添加,请直接登录数据库并运行以下命令:

create extension postgis;

GeoServer让连接远程数据库和本地数据库一样简单。你只需要知道主机名和端口号,添加数据库的用户名和密码,最后加上你正在使用的模式即可。


谢谢,Ian!我觉得我的问题主要是对所涉及系统的陌生以及信息资源过度饱和。我甚至在我的十几个标签页中打开了同样的页面。感谢你的帮助! - undefined
请给我的回答点赞并接受它,如果解决了你的问题。 - undefined
它被接受并赞同了。看起来我没有足够的声望使得赞同可见。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接