我可以在openshift中为每个齿轮设置多个数据库吗?

Ryu*_*yuk 3 mysql openshift

我已经部署了Java应用程序,现在是在OpenShift中连接的Grails应用程序...到目前为止一直很好(很酷的服务)

我可以在单个装备上部署1个以上的应用程序......但是我可以为每个装备提供超过1个DB吗?

这个配置让我觉得我做不到

  String host = System.getenv('OPENSHIFT_MYSQL_DB_HOST')
  String port = System.getenv('OPENSHIFT_MYSQL_DB_PORT')
  String dbName = System.getenv('OPENSHIFT_APP_NAME')
  url = "jdbc:mysql://$host:$port/$dbName"
  username = System.getenv('OPENSHIFT_MYSQL_DB_USERNAME')
  password = System.getenv('OPENSHIFT_MYSQL_DB_PASSWORD')
Run Code Online (Sandbox Code Playgroud)

从这篇文章中获取: 为Grails的Openshift配置DataSource.groovy

如果我不能超过DB每个齿轮会吸...

那么每个齿轮可以有超过1个DB吗?

nih*_*vey 7

只需要在齿轮上创建另一个数据库就足够了吗?或者你想要运行2个独立的mysql进程?

如果你想要两个独立的数据库,你可以直接进入你的装备,使用mysql创建另一个数据库.然后只需创建一个自定义环境变量来引用第二个DB.即.您可以使用$ OPENSHIFT_APP_DB2并使用相同的主机和端口详细信息进行连接.

如果您在获取自定义环境变量时需要帮助,可以使用作为参考.