无法为IBM Physio应用程序填充Cloudant数据库

时间:2016-01-27 13:29:57

标签: ibm-cloud ibm-mobilefirst cloudant

我正在尝试按照此处提到的步骤运行Physio应用:http://lexdcy040194.ecloud.edst.ibm.com/physio_1_0_2/getting_started

我无法执行步骤号。 5成功。它说要提供网址和密码。我在cloudant(Service Credentials)中添加新数据库后获得的URL包含usrname:passwrd @ host的形式,但是如果我按原样传递它,我会收到错误:名称或密码不正确(它也不会将它与-p param一起传递指示密码很有意义)。当尝试将url作为主机传递时,我需要对此请求进行server_admin访问。

有什么想法吗?

另外,我在Service Credentials下找不到以下值:CLOUDANT_ACCOUNT。 在此先感谢您的帮助, 的Eyal

2 个答案:

答案 0 :(得分:1)

似乎与问题中链接的“入门”文档严重过时。我已联系负责的团队,希望能够解决这个问题。

同时,这里有更新的步骤:

  1. 在Bluemix中创建Cloudant实例
  2. 启动Cloudant'控制台'
  3. 创建数据库
  4. 将代码从此处复制:http://pastie.org/private/o70schlbjmum6hvlvocq到名为" doc_convert.sh"。
  5. 的文件中
  6. 将此文件添加到您的路径
  7. 从命令行窗口运行以下命令:

      

    cloudant_update.pl -d [bluemix服务凭据屏幕中的主机值] -p [bluemix中服务凭证屏幕的密码值] -u healthcare_db.json

答案 1 :(得分:0)

根据我在引用的GitHub repo中找到的信息,所需信息如下所示:

//Cloudant properties
CLOUDANT_ACCOUNT=yourUserName
CLOUDANT_USERNAME=yourUserName
CLOUDANT_PASSWORD=yourPassword
CLOUDANT_DB_NAME=theDatabaseName

用户名和密码位于Cloudant的Bluemix凭据页面中,数据库名称是您在创建数据库时为数据库指定的名称。这些值都不是URL。用户名和帐户是相同的(通常),因为多个用户可以访问在单个帐户下托管的数据库。