前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 CentOS 7 上安装 Couchdb

如何在 CentOS 7 上安装 Couchdb

作者头像
雪梦科技
发布2020-05-11 15:58:55
1.5K0
发布2020-05-11 15:58:55
举报
文章被收录于专栏:ITCoder

Apache CouchDB 是一个由 Apache 软件基金会开发的免费并且开源的 NoSQL 数据库。

CouchDB 服务器将它的数据以 JSON 结构的文档形式存储在数据库中。每个文档由一些字段和附件组成。字段可以包括文本,数字,列表,布尔值等。它包括一个 RESTful HTTP API,允许你通过 API 来读取,创建,编辑,删除数据库文档。

在这个指南中,我们将会讲解如何在 CentOS 7 上安装最新版的 CouchDB 数据库。

一、前提条件

想要在你的 CentOS 系统上安装新的软件包,你需要以拥有 sudo 权限的用户身份登录系统。

二、启用 CouchDB 软件源

软件源依赖EPEL 软件源。如果 EPEL 软件源没有在你的系统上被启用,输入:

代码语言:javascript
复制
sudo yum install epel-release

下一步,打开编辑器,并且创建 CouchDB 源文件:

代码语言:javascript
复制
sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

粘贴下面的内容到文件中:

代码语言:javascript
复制
[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 上安装 CouchDB

现在软件源被启用了,你可以使用下面的命令来安装 CouchDB 软件包:

代码语言:javascript
复制
yum install couchdb

一旦安装完成,启用并且启动 CouchDB 服务:

代码语言:javascript
复制
sudo systemctl start couchdb
sudo systemctl enable couchdb

默认情况下,CouchDB 仅仅监听本地 localhost,并且没有创建 admin 账号。

Apache CouchDB 数据和配置文件被存储在/opt/couchdb文件夹下。想要创建一个管理员账号,打开local.ini文件,并且在[admins]段添加一行username = password.

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

代码语言:javascript
复制
[admins]
admin = mysecretpassword

重启 CouchDB 服务,将密码转换成 hash 值。

代码语言:javascript
复制
sudo systemctl restart couchdb

使用同样的格式添加多个管理员账号。在添加新账号之后,你需要重新启动 CouchDB 服务。

四、验证 CouchDB 安装

要验证安装是否正常执行,使用下面的 curl 命令,它会以 JSON 格式打印出 CouchDB 数据库信息:

代码语言:javascript
复制
curl http://127.0.0.1:5984/

为了清晰可见,下面的输出被格式化了。

代码语言:javascript
复制
{
   "couchdb":"Welcome",
   "version":"2.3.1",
   "git_sha":"c298091a4",
   "uuid":"17a6b911e0d5bfe36778b387510dbd93",
   "features":[
      "pluggable-storage-engines",
      "scheduler"
   ],
   "vendor":{
      "name":"The Apache Software Foundation"
   }
}

如果你偏爱 GUI,你可以使用 CouchDB 的 web 界面,在:

代码语言:javascript
复制
http://127.0.0.1:5984/_utils/

五、总结

你已经学习了如何在 CentOS 7 上安装 CouchDB。你的下一步就是浏览Apache CouchDB 文档并且查找更多关于这个主题的信息。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年12月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前提条件
  • 二、启用 CouchDB 软件源
  • 三、在 CentOS 上安装 CouchDB
  • 四、验证 CouchDB 安装
  • 五、总结
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档