我正在尝试使用CouchDB的“虚拟主机”功能来为主机域保留单独的数据库。该平台是RHEL(Linux)虚拟服务器。
我创建了一个有效的C名称进行测试,我编辑了 local.ini 的[vhosts]部分,并且我可以成功加载这两个JSON服务和Fauxton通过新的领域。但是,似乎无法访问新的单独数据库。
找不到其他指令,我在/ var / lib / couchdb中复制了并重命名了现有数据库,并在/ opt / couchdb中创建了匹配的符号链接。 ...但是找不到数据库。
{“错误”:“未找到”,原因:“数据库不存在。”}
新数据库的所有权与原始数据库相同。新的符号链接可通过外壳遍历。我在local.ini的[vhost]部分中尝试了数据库的各种路径和路径格式,包括绕过符号链接。原始的并行设置仍然可以使用。
编辑:将新域指向原始数据库也不起作用。
有人可以流露出智慧吗?
local.ini
[vhosts]
;example.com = /database/
test.suncourier.com:5984 = /data_suncourier/
/ opt / couchdb /
lrwxrwxrwx 1 couchdb couchdb 16 Aug 19 12:40 data -> /var/lib/couchdb
lrwxrwxrwx 1 couchdb couchdb 27 Oct 24 14:11 data_suncourier -> /var/lib/couchdb_suncourier
/ var / lib /
drwxr-xr-x 7 couchdb couchdb 4096 Oct 21 10:49 couchdb
drwxr-xr-x 7 couchdb couchdb 4096 Oct 21 10:49 couchdb_suncourier