【发布时间】:2019-02-12 05:50:24
【问题描述】:
运行以下命令后,
$ 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:el9905261y23b50g@w-ns27y31.q-g1444.bosh:3306/service_instance_db?reconnect=true",
"username": "ccd64ddddddddd271693d26d80"
}
如果我创建了多个服务密钥文件,则 hostname 和 name 在每个服务密钥文件中保持相同,但用户名和密码会更改
在数据库世界中,我们使用语法创建数据库实例:create DATABASE 语句
一个应用程序在该数据库实例上运行,比如instance1
对于另一个新的不同应用程序,我们创建另一个数据库实例,例如 instance2
1) 键 name 的值 service-instance-db 是数据库实例吗?在服务密钥文件MY-KEY
2) 如果是,那么我们在 mysql-db-service 应用程序上为 Cloud Foundry 上的每个新数据库应用程序创建一个单独的服务密钥文件,但我在服务密钥文件中看到相同的数据库实例名称 service-instance-db。我怎么理解这个?
【问题讨论】:
标签: database rdbms liquibase cloud-foundry