什么是Cloud Foundry中的数据库实例?

问题描述 投票:1回答:1

下面的命令运行后,

     $ cf create-service-key mysql-db-service MY-KEY

没有与名称MY-KEY(如下图所示),其具有关键name(数据库实例)与价值service-instance-db创建的文件

{
  "hostname": "w-ns27y31.q-g1444.bosh",
  "jdbcUrl": "jdbc:mysql://w-ns27y31.q-g1444.bosh:3306/service_instance_db?user=ccd64a5aa128fffffffffff26d80&password=eddddddd50g&useSSL=false",
  "name": "service_instance_db",
  "password": "el99ffffffffff",
  "port": 3306,
  "uri": "mysql://ccd64a5aa1284dadab01271693d26d80:[email protected]:3306/service_instance_db?reconnect=true",
  "username": "ccd64ddddddddd271693d26d80"
}

如果我创建一个多个服务密钥文件,然后hostnamename保持在每个服务密钥文件相同,但用户名和密码更改


在数据库领域,我们创建语法数据库实例:create DATABASE声明

而在该数据库实例的应用程序运行时说instance1

对于另一个新的不同的应用中,我们创建另一个数据库实例说instance2


1)是关键service-instance-dbname一个数据库实例?在服务密钥文件MY-KEY

2)如果是,那么我们创建了Cloud Foundry上每一个新的数据库应用程序mysql-db-service一个单独的服务密钥文件,但我看到在服务密钥文件相同的数据库实例名称service-instance-db。我该如何理解?

database cloudfoundry rdbms liquibase pivotal-cloud-foundry
1个回答
2
投票

1)值是一些服务-DB关键名称的数据库实例?在服务密钥文件MY-KEY

老实说,这依赖于服务代理该如何处理。一般情况下,运行cf create-service会创建服务和运行cf bind-service的实例或cf create-service-key将创建一组可以用来访问该服务的凭证。

这取决于经纪人虽然为到底发生了什么。运行cf create-service可能会导致从一个共享的多租户服务运行服务的集群一组专用VM的分区东西。

2)如果是,那么我们创建的mysql-dB服务应用程序的Cloud Foundry上每一个新的数据库应用程序单独的服务密钥文件,但我看到同一个数据库实例名称服务密钥文件中的一些服务-DB。我该如何理解?

在大多数情况下,服务密钥仅仅是一个新的,可能唯一的,设定用于访问服务实例的凭据。你需要看看文档为您服务的经纪人清楚地看到这是如何处理的,虽然。

希望帮助!

© www.soinside.com 2019 - 2024. All rights reserved.