如何在Ubuntu 18.04 LTS上安装Apache CouchDB

如何在Ubuntu 18.04 LTS上安装Apache CouchDB

CouchDB是一款免费且开放源代码的NOSQL数据库解决方案,采用面向并发的语言Erlang实现。 它有一个面向文档的NoSQL数据库体系结构。 它使用JSON存储数据,使用MapReduce作为其查询语言的JavaScript,以及API的HTTP。 CouchDB实现了一种多版本并发控制的形式,因此它在写入期间不锁定数据库文件。 您可以在移动设备中使用CouchDB进行复制和同步。

在本教程中,我们将学习如何在Ubuntu 18.04 LTS(仿生海狸)服务器上安装CouchDB。

要求

  • 运行Ubuntu 18.04的服务器。
  • 具有sudo权限的非root用户。

安装Apache

开始之前,您需要将Apache Web服务器安装到您的系统中。 您可以通过运行以下命令来安装它:

sudo apt-get install apache2 -y

安装Apache后,启动Apache Web服务器,并通过运行以下命令使其在启动时启动:

sudo systemctl start apache2
sudo systemctl enable apache2

安装CouchDB

默认情况下,Apache CouchDB在Ubuntu 18.04中不可用,因此您需要添加CouchDB的官方存储库。 首先,使用以下命令添加存储库:

echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list

接下来,使用以下命令对添加的存储库进行签名:

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key add -

最后,更新CouchDB存储库并使用以下命令进行安装:

sudo apt-get update -y
sudo apt-get install couchdb -y

在安装过程中,您将提示您进行一些初始配置,如下所示:

一旦安装完成。 启动CouchDB并使用以下命令在启动时启动它:

sudo systemctl start couchdb
sudo systemctl enable couchdb

您可以使用以下命令检查CouchDB的状态:

sudo systemctl status couchdb

输出:

? couchdb.service - Apache CouchDB
   Loaded: loaded (/lib/systemd/system/couchdb.service; enabled; vendor preset: 
   Active: active (running) since Sun 2018-06-10 20:22:25 IST; 45s ago
 Main PID: 3092 (beam)
   CGroup: /system.slice/couchdb.service
           ??3092 /opt/couchdb/bin/../erts-7.3/bin/beam -K true -A 16 -Bd -- -ro
           ??3119 /opt/couchdb/bin/../erts-7.3/bin/epmd -daemon
           ??3145 sh -s disksup
           ??3149 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/memsup
           ??3150 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/cpu_sup

Jun 10 20:22:25 Node1 systemd[1]: Started Apache CouchDB.
Jun 10 20:23:01 Node1 systemd[1]: Started Apache CouchDB.
Jun 10 20:23:04 Node1 systemd[1]: Started Apache CouchDB.

访问CouchDB Web界面

CouchDB现在启动并在端口5984上监听。您可以通过访问URL http:// your-server-ip:5984 / _utils /来访问它,您将被重定向到以下页面:

现在,提供您的管理员用户名和密码,然后点击登录按钮,您应该看到以下页面:

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏