【发布时间】:2014-04-26 23:52:56
【问题描述】:
我已经成功部署了一个 openstack 云。我已经在两个虚拟机中安装了 mongodb 服务器和 mysql 服务器。
我怎样才能获得使用 jclouds 可用的所有数据库服务器的列表?
【问题讨论】:
标签: java cloud openstack jclouds
我已经成功部署了一个 openstack 云。我已经在两个虚拟机中安装了 mongodb 服务器和 mysql 服务器。
我怎样才能获得使用 jclouds 可用的所有数据库服务器的列表?
【问题讨论】:
标签: java cloud openstack jclouds
在这种情况下,我认为您需要为运行数据库的 VM 使用命名约定。例如db-mysql 或 db-mongo
然后您可以列出服务器并遍历结果以检查带有 db- 前缀的虚拟机。
如果您使用的是 ComputeService,您可以使用
ComputeService.listNodesDetailsMatching(Predicate<ComputeMetadata>)
如果你使用 ServerApi,你可以使用
ServerApi.list()
【讨论】: