本文介绍在CentOS 8操作系统上启用CouchDB存储库、安装Apache CouchDB、配置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系统上验证CouchDB安装完成。
相关主题 |