Apache CouchDB是由Apache软件基金会开发的自由开源NoSQL数据库。它可以用作单节点数据库或集群数据库。

CouchDB服务器将其数据存储在命名数据库中,该数据库包含具有JSON结构的文档。每个文档都包含许多字段和附件。

字段可以包括文本,数字,列表,布尔值等。CouchDB包括一个RESTful HTTP API,使您可以读取,创建,编辑和删除数据库文档。

本教程介绍如何在Debian 11安装CouchDB。在Debian 11安装CouchDB的最简单方法是启用供应商软件源并安装CouchDB。

以root用户或具有sudo权限的用户运行curl命令导入GPG密钥,运行echo命令添加CouchDB到软件源列表。

启用CouchDB软件源后,更新软件包列表并安装CouchDB。运行命令sudo apt update && sudo apt install couchdb

sudo apt update && sudo apt install -y curl apt-transport-https gnupg

curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor | sudo tee /usr/share/keyrings/couchdb-archive-keyring.gpg >/dev/null 2>&1

source /etc/os-release

echo "deb [signed-by=/usr/share/keyrings/couchdb-archive-keyring.gpg] https://apache.jfrog.io/artifactory/couchdb-deb/ ${VERSION_CODENAME} main" | sudo tee /etc/apt/sources.list.d/couchdb.list >/dev/null

sudo apt update
sudo apt install couchdb

安装程序将询问您是否要以独立或群集模式安装CouchDB。我们将以单服务器独立模式安装CouchDB。

接下来,您将可以选择设置CouchDB绑定到的网络接口的IP地址。对于单服务器设置,保留默认值127.0.0.1

如果要配置集群,请输入接口IP地址或键入0.0.0.0,这会告诉CouchDB绑定到所有网络接口。

在下一个提示符下,设置管理员密码。强烈建议设置密码,并将CouchDB退出的管理员模式。如果将此字段留空,则不会创建管理员用户。确认密码,安装将继续。

CouchDB入门

现在CouchDB服务器已在后台运行。要确认安装是否成功,请运行curl命令,该命令将以JSON格式打印CouchDB数据库的信息。

如果您更喜欢GUI,则可以访问CouchDB基于Web的界面Fauxton,网址为http://127.0.0.1:5984/_utils/

curl http://127.0.0.1:5984/
{
   "couchdb":"Welcome",
   "version":"3.0.0",
   "git_sha":"03a77db6c",
   "uuid":"adab3f42ce6a06245d2955c1d6832266",
   "features":[
      "access-ready",
      "partitioned",
      "pluggable-storage-engines",
      "reshard",
      "scheduler"
   ],
   "vendor":{
      "name":"The Apache Software Foundation"
   }
}

结论

我们向您展示如何在Debian 11安装CouchDB。您可以在Apache CouchDB文档中找到有关此主题的更多信息。

如有任何疑问,请随时发表评论。