我查看了 Cloud Foundry 项目并尝试将其安装在服务器上
我将使用 Couchdb 作为数据库服务。
我的主要问题是:如何在 Cloud Foundry 中使用 CouchDB?
我安装了一个 CF 实例: vcap_dev_setup -c devbox_all.yml -D mydomain.com
devbox.yml 包含:
$ install :
- all.
在此安装中,couchdb_node 和 couchdb_gateway 默认存在。但这似乎是一般的错误。当我删除一个应用程序并出现此错误时,例如:
$ 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、couch和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' 不是一个有效的关键字(在部分内置服务中)
那么,我做错了什么?集成沙发的方式有问题而且上周还没有完成?
为了继续,我成功地安装了没有 couchdb 内置服务选项但带有 couchdb_node 和 couchdb_gateway 的 CF 实例。他们开始了。我想该服务是可运行的。
但我不能在我的应用 manifest.yml 中使用 'couchdb' 或选择此服务进行绑定。(这似乎很正常,因为它不是作为服务安装的)
所以,它似乎接近工作,但事实并非如此。
我在这里请求关于这个主题的想法和建议,因为我没有发现人们在网上谈论。
谢谢你读我。卢卡斯