2.1. 单节点设置

许多用户只需要一个单节点的 CouchDB 2.x 安装。在操作上,它大致等同于 CouchDB 1.x 系列。请注意,单节点设置显然无法利用 CouchDB 2.x 中新的扩展和容错功能。

安装并首次启动后,访问 Fauxton 地址 http://127.0.0.1:5984/_utils#setup。系统会要求您将 CouchDB 设置为单节点实例或设置集群。当您点击“单节点设置”时,系统会要求您输入管理员用户名和密码。请谨慎选择并记住它们。

您也可以将 CouchDB 绑定到公共地址,以便在您的局域网或公共网络中访问它,如果您是在公共虚拟机上进行此操作。或者,您可以通过仅绑定到 127.0.0.1(本地主机)来保持安装私密。绑定到 0.0.0.0 将绑定到所有地址。然后,向导会配置您的管理员用户名和密码,并为您创建三个系统数据库 _users_replicator_global_changes

另一个选择是在您的 local.ini 文件中设置配置参数 [couchdb] single_node=true。这样做时,CouchDB 会在重启时为您创建系统数据库。

或者,如果您不想使用设置向导或设置该值,并且想以单节点模式运行 3.x,并且已经通过 配置文件 配置了服务器管理员,请确保在启动时手动创建三个系统数据库。

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

请注意,如果您不打算使用全局更改馈送,则最后一步不是必需的。如果您已经创建了该数据库,并且它的大小已经增长,并且您不需要该功能(并且不希望浪费系统资源定期压缩它),可以随意删除它。