Bluemix Local:如何将现有的本地 DB2 数据库添加为服务?
Bluemix Local: How do I add an existing on-prem DB2 database as service?
我正在使用 Bluemix Local,并且有一个现有的本地数据库 (DB2 LUW),我想将其与 Cloud Foundry 应用程序一起使用。我怎样才能使该数据库 "testDB" 作为服务可用,以便我的应用程序可以使用 VCAP_SERVICES 变量来访问该数据库?
我需要自定义代理还是用户提供的服务可以解决问题?
cf cups db2-testdb
仅添加服务,但没有 JDBC 属性。
用户提供的服务是使任何现有本地数据库(在您的情况下为 DB2)可用于 Bluemix Local(实际上是任何 Cloud Foundry 实例)上的 Cloud Foundry 应用程序的正确选择。
- 登录 Bluemix/Cloud Foundry
- 创建用户提供的服务
- 将服务绑定到应用程序
您还可以更新用户提供的服务的属性。
要在创建期间指定属性,请使用:
cf cups db2-testdb -p '{"jdbcURL" : "jdbc:db2://yourMachine.com:50000/TESTDB"}'
稍后更改属性(更新用户提供的服务):
cf uups db2-testdb -p '{"jdbcURL" : "jdbc:db2://yourMachine2.com:40000/TESTDB02"}'
要将服务绑定到应用程序,请使用 GUI 或以下命令:
cf bind-service yourAppName db2-testdb
然后,您的应用程序将能够通过 VCAP_SERVICES
变量找到服务并读出 jdbcURL
的值。 See this blog entry for details.
我正在使用 Bluemix Local,并且有一个现有的本地数据库 (DB2 LUW),我想将其与 Cloud Foundry 应用程序一起使用。我怎样才能使该数据库 "testDB" 作为服务可用,以便我的应用程序可以使用 VCAP_SERVICES 变量来访问该数据库?
我需要自定义代理还是用户提供的服务可以解决问题?
cf cups db2-testdb
仅添加服务,但没有 JDBC 属性。
用户提供的服务是使任何现有本地数据库(在您的情况下为 DB2)可用于 Bluemix Local(实际上是任何 Cloud Foundry 实例)上的 Cloud Foundry 应用程序的正确选择。
- 登录 Bluemix/Cloud Foundry
- 创建用户提供的服务
- 将服务绑定到应用程序
您还可以更新用户提供的服务的属性。
要在创建期间指定属性,请使用:
cf cups db2-testdb -p '{"jdbcURL" : "jdbc:db2://yourMachine.com:50000/TESTDB"}'
稍后更改属性(更新用户提供的服务):
cf uups db2-testdb -p '{"jdbcURL" : "jdbc:db2://yourMachine2.com:40000/TESTDB02"}'
要将服务绑定到应用程序,请使用 GUI 或以下命令:
cf bind-service yourAppName db2-testdb
然后,您的应用程序将能够通过 VCAP_SERVICES
变量找到服务并读出 jdbcURL
的值。 See this blog entry for details.