CloudFoundry的CouchDB?

CloudFoundry的CouchDB?,couchdb,cloud-foundry,Couchdb,Cloud Foundry,我回顾了CloudFoundry项目,并尝试将其安装到服务器上 我将使用Couchdb作为数据库服务 我的主要问题是:如何在Cloud Foundry中使用CouchDB? 我安装了一个CF实例:vcap_dev_setup-c devbox_all.yml-D mydomain.com devbox.yml包含: $ install : - all. 在此安装中,默认情况下会出现couchdb_节点和couchdb_网关。 但总的来说,这似乎是一个错误。 当我删除一个应用程序

我回顾了CloudFoundry项目,并尝试将其安装到服务器上

我将使用Couchdb作为数据库服务

我的主要问题是:如何在Cloud Foundry中使用CouchDB?

我安装了一个CF实例:vcap_dev_setup-c devbox_all.yml-D mydomain.com

devbox.yml包含:

$  install : 
      - all.
在此安装中,默认情况下会出现couchdb_节点和couchdb_网关。 但总的来说,这似乎是一个错误。 当我删除一个应用程序时,出现以下错误,例如:

$ vmc delete notes2   
  Provisioned service [mongodb-d216a] detected, would you like to delete it? [yN]: y  
  Provisioned service [redis-8fcdc] detected, would you like to delete it? [yN]: y   
  Deleting application [notes2]: OK   
  Deleting service [mongodb-d216a]: Error 503: Unexpected response from service gateway 
所以我尝试用这个配置安装一个CF实例。 (带有redis、Coach和mongo的标准单节点)

conf.yml:

$ jobs:
  install:
     - nats_server
    - router
    - stager
    - ccdb
    - cloud_controller:
        builtin_services:
         - redis
         - mongodb
         - couchdb
    - health_manager
    - dea
    - uaa
    - uaadb
    - redis_node:
        index: "0"
    - couchdb_node:
        index: "0"
    - mongodb_node:
        index: "0"
    - coudb_gateway
    - redis_gateway
    - mongodb_gateway
首先,此配置不起作用,因为选项“couchdb”不是可值关键字(在部件内置服务中)

那么,我做错了什么? 正在整合沙发,但上周还没有完成

为了继续,我成功地安装了CF实例,没有couchdb内置服务选项,但是安装了couchdb_节点和couchdb_网关。他们开始了。 我想这项服务是可以运行的

但是我不能在我的应用程序manifest.yml中使用'couchdb',也不能选择绑定此服务。 (这似乎很正常,因为它不是作为服务安装的)

所以,它似乎接近于工作,但事实并非如此

我在这里重新寻找关于这个主题的想法和建议,因为我没有发现人们在网上谈论

谢谢,让我们来听我说。
卢卡斯

我决定自己试试这个,它似乎很管用。我使用VCAP_dev_设置和以下配置创建了一个新的VCAP实例

---
deployment:
  name: "cloudfoundry"
jobs:
  install:
    - nats_server
    - cloud_controller:
        builtin_services:
          - mysql
          - postgresql
          - couchdb
    - stager
    - router
    - health_manager
    - uaa
    - uaadb
    - ccdb
    - dea
    - couchdb_gateway
    - couchdb_node:
        index: "0"
    - postgresql_gateway
    - postgresql_node:
        index: "0"
    - mysql_gateway
    - mysql_node:
        index: "0"
我能够将CouchDB实例绑定到节点应用程序,并从VCAP_服务读取服务信息,如下所示

'{"couchdb-1.2":[{"name":"couchdb-c7eb","label":"couchdb-1.2","plan":"free","tags":["key-value","cache","couchdb-1.2","couchdb"],"credentials":{"hostname":"127.0.0.1","host":"127.0.0.1","port":5984,"username":"7f3c0567-89cc-4240-b249-40d1f4586035","password":"8fef9e88-3df2-46a8-a22c-db02b2917251","name":"dde98c69f-01e9-4e97-b0d6-43bed946da95"}}]}'
我还能够通过隧道将服务连接到本地端口,并连接到该端口,如图所示


你用什么版本的Ubuntu安装VCAP?

我在OpenVZ容器中使用Ubuntu 10.04。我今天下午重试。你是对的,这次它起作用了。这星期一和上星期三的消息来源有什么不同吗?我如何遵循公共路线图或知道什么样的事情正在进行中。感谢访问Github,最近几天没有提交与CouchDB有关的任何内容。Dan-我正在尝试您的方法,但我无法执行vmc创建服务CouchDB,我假设您这样做是为了正确配置服务?当它尝试这样做时,我得到了一个401错误。这是一个与后台运行的coach版本冲突的问题…我现在可以设置了。