如何在Docker上运行Neptune图形数据库

8

如何在 Docker 上运行 Neptune 图数据库

由于 Neptune 数据库最近已经被产品化,因此无法在 Localstack 上使用,有人能指导我如何将 AWS Neptune 数据库服务部署到 Docker 容器中吗?


你能详细说明一下你的问题吗? - The-Big-K
4个回答

4
您不需要部署 Neptune,而是部署一个使用适当客户端库访问 Neptune 的客户端应用程序。 Neptune 软件/硬件由 AWS 管理,您只能通过 API 访问它。

4
我的猜测是您正在尝试创建一个本地 Neptune 兼容的 Docker 容器(即某个具有兼容 API 的 Docker 容器)。这类似于在执行 S3 的本地集成测试时使用 minios。如果这确实是您要寻找的,我建议使用 tinkerpop's gremlin-server image。这应该可以为您完成工作,因为 Neptune 使用 Gremlin 作为其查询语言。

3
目前,我只找到一种方法。那就是使用Localstack的Pro版本。它包含了Neptune DB。https://localstack.cloud/features/不幸的是,测试容器的免费版本不支持DB接口。 =(

1
你的回答可以通过添加额外的支持信息来改进。请[编辑]以添加更多细节,例如引用或文档,以便其他人可以确认你的回答是否正确。您可以在帮助中心中找到有关编写好答案的更多信息。 - Community
LocalStack Pro是否支持RDF风格的查询(SPARQL)? - Mark Melville

2
Neptune是一款完全托管的图形数据库,而不是可以独立部署在您个人容器或基础架构中的二进制文件。您可以在自己的定制docker容器中运行客户端应用程序,并设置网络,使容器向您创建的托管Neptune集群发出请求。
希望这可以帮助您。

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