网站搜索

如何在 Linux 中安装 Apache CouchDB 2.3.0


Apache CouchDB 是一个开源的面向文档的 NoSQL 数据库,这意味着它没有任何您在 MySQL、PostgreSQL 和 Oracle 中看到的数据库模式、表、行等。 CouchDB 使用 JSON 来存储带有文档的数据,您可以通过 HTTP 从 Web 浏览器访问这些数据。 CouchDB 可以与所有最新的现代网络和移动应用程序顺利配合。

本文介绍如何使用便捷的二进制包在 RHEL、CentOS、Fedora、DebianUbuntu Linux 发行版上安装 Apache CouchDB 2.3.0

启用 Apache CouchDB 包存储库

要在 CentOSRHEL 发行版上安装 Apache CouchDB,首先需要安装并启用 EPEL 存储库并更新使用以下命令将系统软件包更新到最新版本。

yum update
yum install epel-release

接下来,在 CentOS 发行版上,创建一个名为 /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo 的文件,并将以下文本放入其中。

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1

RHEL 发行版上,创建一个名为 /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo 的文件,并将以下文本放入其中。确保替换文件中的版本号 el7el6

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

在 Debian/Ubuntu 发行版上,运行以下命令来启用存储库。确保将 {distribution} 替换为适合您的操作系统版本的选项:Debian 8: jessieDebian 9:stretch Ubuntu 14.04:trustyUbuntu 16.04:xenialUbuntu 18.04:bionic

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

安装 Apache CouchDB 软件包

CentOSRHEL 发行版上,发出以下命令来安装 Apache CouchDB 软件包。

yum -y install epel-release && yum install couchdb

Debian/Ubuntu 发行版上,首先需要安装存储库密钥、更新存储库缓存并安装 Apache CouchDB 软件包。

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
sudo apt-get update && sudo apt-get install couchdb

配置 Apache CouchDB

默认情况下,CouchDB 在端口 5984 上运行,并且只能在服务器本身 [localhost] 内访问(如果您想从以下位置访问它) Web 上,您需要修改文件 /opt/couchdb/etc/local.ini 并更改 [chttpd] 部分下的设置,如下所示。

vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

接下来,转到该文件的底部并定义管理员用户和密码,如图所示。

[admins]
admin = tecmint

进行上述更改后,重新启动并启用 CouchDB 服务。

systemctl enable couchdb.service
systemctl restart couchdb.service
systemctl status couchdb.service

验证 Apache CouchDB

通过访问以下 URL http://your-ip-address:5984 验证 CouchDB,将会看到一个欢迎页面以下消息。

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

接下来,访问 Couchdb Web 界面(http://your-ip-address:5984/_utils/)来创建和管理 Couchdb 数据库。

有关如何创建数据库和管理其设置的更多信息,请访问此页,或继续关注我们关于CouchDB的下一系列文章。