如何在Debian Server 11上安装CouchDB NoSQL数据库

338 阅读3分钟

如何在Debian Server 11上安装CouchDB NoSQL数据库

Jack Wallen告诉你如何安装CouchDB NoSQL数据库服务器,以及如何访问其基于网络的GUI。

Cloud Database Software Concept - 3D Illustration

CouchDB是一个开源的NoSQL数据库服务器,由Apache软件基金会开发,使用多种格式和协议来存储、传输和处理数据。CouchDB使用JSON来存储数据,用JavaScript作为其查询语言,用HTTP作为API。CouchDB还包括一个基于网络的GUI工具,称为Fauxton,用于创建和管理你的数据库。

虽然MongoDB的速度比CouchDB快,但CouchDB确实提供了移动支持和复制,与地图还原功能一起工作,并支持独立和集群部署。CouchDB与其他数据库的主要区别之一是,它提供了一种灵活的信息存储格式。

CouchDB的一些更有吸引力的功能包括如下。

  • 易于在多个服务器上进行数据库复制
  • 快速索引和检索
  • 类似REST的界面
  • 基于JSON的文档格式
  • 多种支持的库
  • _changes feed上的可订阅数据更新

我想引导你完成在Debian 11服务器上安装CouchDB的过程。这个过程相当简单,应该不会超过五分钟就能完成。我将演示在独立模式下安装CouchDB(在后面的文章中,我将指导你将CouchDB部署为一个集群)。

你将需要什么?

由于我们要在独立模式下安装,你只需要一个Debian Server的实例和一个具有sudo权限的用户。

如何安装依赖项

我们要做的第一件事是安装必要的依赖项。登录到你的Debian服务器,并发出命令。

sudo apt-get install -y curl apt-transport-https gnupg nano lsb-release -y

如何添加CouchDB资源库

接下来,我们将添加CouchDB存储库。首先,用GPG密钥添加。

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

然后,用命令添加版本库。

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

如何安装CouchDB

最后,我们可以用命令来安装CouchDB。

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

在安装过程中,你会被提示配置CouchDB。首先,你必须选择符合你需求的配置类型。由于我们是以独立模式安装的,请确保选择正确的选项,标签下移至确定,然后点击回车键**(图A**)。

图A

图片。Jack Wallen/TechRepublic。为我们的演示选择单机模式。

接下来,你将被要求键入一个cookie名称**(图B**),它用于集群中的所有节点。在这里键入任何你喜欢的东西(比如rtest),标签向下到确定,然后点击回车。

图B

图片。Jack Wallen/TechRepublic。如果你打算把它添加到一个集群中,你需要记住这个cookie。

在下一个窗口中**(图C**),你要把127.0.0.1 替换为0.0.0.0 ,这样你就可以访问基于网络的GUI。

图C

图片。Jack Wallen/TechRepublic。配置服务器将绑定的IP地址。

最后,你必须输入并验证管理用户的密码**(图D**)。

图D

图片。Jack Wallen/TechRepublic。为管理用户设置一个强大/独特的密码。

安装结束后,你就可以访问基于网络的图形用户界面了。

如何访问基于网络的图形用户界面

打开一个网页浏览器,指向http://SERVER:5984/_utils/ (其中SERVER是托管服务器的IP地址或域名)。你会看到一个登录窗口**(图E**),在那里你将输入用户名admin和你在安装时创建的密码。

图E

图片。Jack Wallen/TechRepublic。CouchDB的登录提示。

一旦你成功认证,你就会看到CouchDB的主网页GUI,在那里你可以开始建立你的数据库。

恭喜你,你现在有了一个运行中的CouchDB NoSQL数据库服务器的实例。下一次,我们将部署一个CouchDB集群。