Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经成功部署了一个 openstack 云。我已经在两个虚拟机中安装了 mongodb 服务器和 mysql 服务器。
如何获取使用 jclouds 可用的所有数据库服务器的列表?
在这种情况下,我认为您需要为运行数据库的 VM 使用命名约定。例如 db-mysql 或 db-mongo
然后,您可以列出服务器并遍历结果以检查带有 db- 前缀的 VM。
如果您使用的是 ComputeService,则可以使用
ComputeService.listNodesDetailsMatching(Predicate<ComputeMetadata>)
如果您使用的是 ServerApi,则可以使用
ServerApi.list()