CloudFoundry的CouchDB?
我回顾了CloudFoundry项目,并尝试将其安装到服务器上 我将使用Couchdb作为数据库服务 我的主要问题是:如何在Cloud Foundry中使用CouchDB? 我安装了一个CF实例:vcap_dev_setup-c devbox_all.yml-D mydomain.com devbox.yml包含: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_网关。 但总的来说,这似乎是一个错误。 当我删除一个应用程序
$ 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版本冲突的问题…我现在可以设置了。