Apache CouchDB是由Apache软件基金会开发的自由开源NoSQL数据库。它可以用作单节点数据库或集群数据库。
CouchDB服务器将其数据存储在命名数据库中,该数据库包含具有JSON结构的文档。每个文档都包含许多字段和附件。
字段可以包括文本,数字,列表,布尔值等。CouchDB包括一个RESTful HTTP API,使您可以读取,创建,编辑和删除数据库文档。
本教程介绍如何在Ubuntu 20.04安装CouchDB。在Ubuntu 20.04安装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"
}
}
结论
我们向您展示如何在Ubuntu 20.04安装CouchDB。您可以在Apache CouchDB文档中找到有关此主题的更多信息。
如有任何疑问,请随时发表评论。