云网牛站
所在位置:首页 > Linux云数据库 > 在CentOS 8系统上安装和配置Apache CouchDB的方法

在CentOS 8系统上安装和配置Apache CouchDB的方法

2019-12-24 09:42:50作者:秦风稿源:云网牛站

本文介绍在CentOS 8操作系统上启用CouchDB存储库、安装Apache CouchDB、配置CouchDB及验证安装的方法。

在CentOS 8系统上安装和配置Apache CouchDB的方法

 

启用CouchDB存储库

在CentOS 8系统上安装CouchDB最简单方法是启用供应商存储库并安装二进制软件包。

以root用户或具有sudo特权的用户打开你选择的编辑器,然后创建CouchDB存储库文件:

sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

将以下内容粘贴到/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

保存文件并关闭编辑器。

 

在CentOS 8系统上安装Apache CouchDB

通过运行以下命令来安装Apache CouchDB软件包:

sudo dnf install couchdb

安装完成后,启用并启动CouchDB服务:

sudo systemctl enable --now couchdb

其他Linux发行版,请参考:在Debian 10 Buster上安装CouchDB的方法

 

配置CouchDB

可以以单节点或群集模式设置CouchDB,在此示例中,我们将以单节点配置部署服务器。

你可以使用Fauxton在 http://127.0.0.1:5984/_utils#setup 或从命令行配置CouchDB,安装向导将指导你完成模式选择和管理员创建。

我们将从命令行创建admin用户和数据库。

Apache CouchDB数据和配置文件存储在/opt/couchdb目录中,要创建管理员帐户,请打开local.ini文件,命令是:

sudo nano /opt/couchdb/etc/local.ini

然后在[admins]部分下以用户名=密码的格式添加一行,即:

[admins]

admin = mysecretpassword

重新启动CouchDB服务以将密码更改为hash:

sudo systemctl restart couchdb

你可以使用相同的格式来添加多个管理员帐户,添加新帐户后,请务必重新启动CouchDB服务。

使用curl创建系统数据库_users、_replicator和_global_changes:

curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_users

curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_replicator

curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_global_changes

每个命令应返回以下内容:

{"ok":true}

 

验证CouchDB安装

CouchDB服务器运行在localhost:5984,要验证安装是否成功以及服务是否正在运行,请运行以下curl命令,该命令将以JSON格式打印有关CouchDB数据库的信息:

curl http://127.0.0.1:5984/

为了清楚起见,下面的输出是格式化的:

"couchdb":"Welcome",

"version":"2.3.1",

"git_sha":"c298091a4",

"uuid":"5e3878666b1077eb9d4a7ba7b06c251b",

"features":[ 

"pluggable-storage-engines",

"scheduler"

],

"vendor":{ 

"name":"The Apache Software Foundation"

}

}

如果你更喜欢GUI,则可以在以下位置访问CouchDB基于Web的界面:

http://127.0.0.1:5984/_utils/

显示如下图所示:

在CentOS 8系统上安装和配置Apache CouchDB的方法

至此,在CentOS 8系统上验证CouchDB安装完成。

 

相关主题

在CentOS 8服务器上用Let's Encrypt加密来保护Apache安全

精选文章
热门文章