Bluemix Local:如何将现有的本地DB2数据库添加为服务?

时间:2016-03-07 10:36:15

标签: database db2 ibm-cloud

我正在使用Bluemix Local并且有一个我希望与Cloud Foundry应用程序一起使用的现有本地数据库(DB2 LUW)。如何将该数据库“testDB”作为服务提供,以便我的应用程序可以使用VCAP_SERVICES变量来访问该数据库?

我是否需要自定义代理或用户提供的服务才能解决问题?

cf cups db2-testdb仅添加服务,但不添加JDBC属性。

1 个答案:

答案 0 :(得分:3)

用户提供的服务是使用任何现有的本地数据库(在您的情况下为DB2)可用于Bluemix Local上的Cloud Foundry应用程序(实际上是任何Cloud Foundry实例)的正确选择。

  1. 登录Bluemix / Cloud Foundry
  2. 创建用户提供的服务
  3. 将服务绑定到应用
  4. 您还可以更新用户提供的服务的属性。

    在创建时使用指定属性: cf cups db2-testdb -p '{"jdbcURL" : "jdbc:db2://yourMachine.com:50000/TESTDB"}'

    稍后更改属性(update-user-provided-service): 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

相关问题