【问题标题】:Implementing multiple IBM mobilefirst servers on bluemix containers using single cloudant nosqldb使用单个 cloudant nosqldb 在 bluemix 容器上实现多个 IBM mobilefirst 服务器
【发布时间】:2016-11-30 06:56:03
【问题描述】:

我正在尝试使用不同的项目在不同的 IBM bluemix 容器上部署两台 MobileFirst 服务器,它们都指向同一个 Cloudant 服务。

MobileFirst 服务器和项目都包含使用相同项目名称部署的相同 WAR 文件,因为我想为自己创建一个开发和暂存环境。

两个项目都有相同的war文件,默认的admin和environment数据库是一样的。我不能有单独的环境,因为修改其中任何一个也会改变另一个,因为数据库是相同的。

我还尝试了以下方法为两个环境创建单独的数据库,但没有奏效。

1) 在 usr/config/wladmin.xml 添加以下 jndi 条目以创建不同的命名数据库。

<jndiEntry jndiName="${env.MFPF_ADMIN_ROOT}/mfp.db.cloudant.adminDbName" value="new_ProjectName_db"/>
<jndiEntry jndiName="${env.MFPF_ADMIN_ROOT}/mfp.db.cloudant.dbNamePrefix" value="ProjectName_dev"/>

2) 在 projectName.xml 文件中也做了相同的条目

<jndiEntry jndiName="ProjectName/mfp.db.cloudant.adminDbName" value="new_ProjectName_db"/>
<jndiEntry jndiName="ProjectName/mfp.db.cloudant.dbNamePrefix" value="ProjectName_dev"/>

部署容器后,两台服务器仍然使用相同的数据库,并且没有使用不同名称创建新数据库。

谢谢

【问题讨论】:

  • 您使用的是哪个版本的 MFPF 服务器?

标签: ibm-mobilefirst ibm-cloud mobilefirst-server ibm-mobile-services


【解决方案1】:

在 7.1 版本中,您必须对 2 个文件进行更改。

1.usr/config/wladmin.xml 将“值”更改为指向新数据库

<jndiEntry jndiName="${env.MFPF_ADMIN_ROOT}/mfp.db.cloudant.username" value="MFPF_CLOUDANT_USERNAME"/>
<jndiEntry jndiName="${env.MFPF_ADMIN_ROOT}/mfp.db.cloudant.password" value="MFPF_CLOUDANT_PASSWORD"/>
<jndiEntry jndiName="${env.MFPF_ADMIN_ROOT}/mfp.db.cloudant.url" value="MFPF_CLOUDANT_URL"/>

2. 更改同一文件夹中的 runtimename.xml(基于您指定的任何运行时名称) 将“值”更改为指向新数据库

<jndiEntry jndiName="MFPF_RUNTIME_NAME/mfp.db.cloudant.username" value="MFPF_CLOUDANT_USERNAME"/>
<jndiEntry jndiName="MFPF_RUNTIME_NAME/mfp.db.cloudant.password" value="MFPF_CLOUDANT_PASSWORD"/>
<jndiEntry jndiName="MFPF_RUNTIME_NAME/mfp.db.cloudant.url" value="MFPF_CLOUDANT_URL"/>

-

【讨论】:

  • 这些更改将让我使用另一个 cloudant db 服务,但我不想使用另一个 cloudant db 服务。我希望我的两台服务器都指向同一个 cloudant 服务,但应该有不同的数据库。
  • clodant URL 应该嵌入数据库名称 - 改变它
  • 顺便说一句 - Liberty 构建包上的 MFP 8.0 版本可用 - 你应该尝试一下
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多