Apache CouchDB是用Erlang实现的,简称为CouchDB,是一个开源的NoSQL数据库,专注于JSON格式的数据存储。CouchDB是寻求高性能 NoSQL 数据库解决方案的运营团队和企业的完美选择。与MySQL等关系数据库不同,CouchDB使用无模式数据模型,简化了跨各种计算设备的记录管理。
本教程向您展示如何在Ubuntu 20.04上安装最新版本的Apache CouchDB。
第 1 步:启用 CouchDB 存储库
首先,登录到您的服务器实例并导入GPG密钥,如图所示。
$curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key 添加 -
接下来,请确保启用CouchDB存储库,如图所示。
$ echo "deb https://apache.bintray.com/couchdb-deb focus main" >> /etc/apt/sources.list
添加存储库和密钥后,继续下一步。
步骤 2:在 Ubuntu 中安装 Apache CouchDB
启用 CouchDB 存储库后,下一步将是更新Ubuntu的软件包列表并安装Apache CouchDB,如图所示。
$ sudo apt 更新 $ sudo apt install apache2 couchdb -y
![](https://www.alaica.com/wp-content/uploads/linux-1066.png)
您将需要选择选项来配置您的CouchDB。在此提示中,您可以在独立模式或集群模式下进行配置。由于我们在单个服务器上安装,因此我们将选择单服务器独立选项。
![](https://www.alaica.com/wp-content/uploads/linux-1067.png)
在下一个提示中,您应该配置CouchDB将绑定到的网络接口。在独立服务器模式下,默认为127.0.0.1 (环回)。
![](https://www.alaica.com/wp-content/uploads/linux-1068.png)
如果是集群模式,输入服务器的接口IP地址或输入0.0.0.0,这会将CouchDB绑定到所有网络接口。
![](https://www.alaica.com/wp-content/uploads/linux-1069.png)
接下来,设置管理员密码。
![](https://www.alaica.com/wp-content/uploads/linux-1070.png)
确认设置的密码以完成安装。
第 3 步:验证 CouchDB 安装
CouchDB服务器默认监听TCP端口5984 。为了满足您的好奇心,请运行netstat 命令,如下所示。
$ netstat -pnltu | $ netstat -pnltu | 查询 5984
要验证安装是否成功并且服务是否正在运行,请运行以下curl命令。您应该获得以下有关CouchDB数据库的信息(以 JSON 格式打印)。
$卷曲http://127.0.0.1:5984/
终端中的输出将如下所示:
![](https://www.alaica.com/wp-content/uploads/linux-1071.png)
第 4 步:访问 CouchDB Web 界面
您可以打开浏览器并浏览http://127.0.0.1:5984/_utils/
并输入管理员用户名和密码以登录数据库:
![](https://www.alaica.com/wp-content/uploads/linux-1072.png)
成功配置和安装Apache CouchDB后,使用以下命令启动、启用、停止和检查其状态。
$ sudo systemctl 启动 couchdb.service $ sudo systemctl 启用 couchdb.service $ sudo systemctl stop couchdb.service
检查状态命令显示:
$ sudo systemctl 状态 couchdb.service
![](https://www.alaica.com/wp-content/uploads/linux-1073.png)
结论
有关CouchDB的更多信息,请参阅Apache CouchDB 文档。我们希望您现在可以在Ubuntu 20.04上轻松安装CouchDB。