【问题标题】:Why is couchdb looking for "_users" database?为什么 couchdb 正在寻找“_users”数据库?
【发布时间】:2021-12-01 04:00:55
【问题描述】:

这个错误在 CouchDB 日志中意味着什么?我看到它正在寻找一些“_users”数据库。但我没有同名的数据库。有什么办法可以阻止这些错误吗?

[notice] 2021-10-12T14:36:18.259160Z couchdb@127.0.0.1 -------- chttpd_auth_cache 更改侦听器在 mem3_shards:load_shards_from_db/6(line:395) 处死亡 database_does_not_exist

[error] 2021-10-12T14:36:18.259219Z couchdb@127.0.0.1 模拟器-------- 节点“couchdb@127.0.0.1”上的进程 出错,退出值: {database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,395}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards .erl"},{line,370}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,399}]},{mem3_shards,for_docid,3,[{文件,"src/mem3_shards.erl"},{line,86}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,39}]},{chttpd_auth_cache, ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,195}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,142} ]}]}

【问题讨论】:

标签: nosql erlang couchdb


【解决方案1】:

我在 Couchdb 文档中找到了解决方案

https://docs.couchdb.org/en/latest/setup/single-node.html

确保在启动时手动创建三个系统数据库:

curl -X PUT http://127.0.0.1:5984/_users

curl -X PUT http://127.0.0.1:5984/_replicator

curl -X PUT http://127.0.0.1:5984/_global_changes

请注意,如果您不希望使用全局更改提要,则不需要最后一个。如果你创建了这个数据库,它已经变大了,并且你不需要这个功能,请随意删除它(并且不希望在定期压缩它时浪费系统资源。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-22
    • 2014-12-06
    • 2015-11-25
    • 2015-06-10
    • 1970-01-01
    • 2015-05-25
    • 2012-01-09
    • 2015-07-20
    相关资源
    最近更新 更多