Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在 CentOS 7 上安装 Couchdb

如何在 CentOS 7 上安装 Couchdb

作者头像
雪梦科技
发布于 2020-05-11 07:58:55
发布于 2020-05-11 07:58:55
1.7K00
代码可运行
举报
文章被收录于专栏:ITCoderITCoder
运行总次数:0
代码可运行

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

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

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

一、前提条件

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

二、启用 CouchDB 软件源

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum install epel-release

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[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
代码运行次数:0
运行
AI代码解释
复制
yum install couchdb

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
[admins]
admin = mysecretpassword

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl restart couchdb

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

四、验证 CouchDB 安装

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl http://127.0.0.1:5984/

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
   "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
代码运行次数:0
运行
AI代码解释
复制
http://127.0.0.1:5984/_utils/

五、总结

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

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
安装Ambari和HDP
最新的CDH已经没有了社区版,也就是说以后使用新版本的Cloudera Manager和CDH都是要收费的,这对于很多小公司来说,可能无法承受。转向Ambari是他们的一个可选项。Ambari是Apache的一个顶级开源项目,开源是其最大的优势,开源也意味着Ambari可以灵活地进行扩展,集成更多的数据组件,对于需要定制化和二次开发的企业来说,Ambari也极具吸引力。
soundhearer
2020/10/15
3.3K0
安装Ambari和HDP
CentOS6 安装couchdb2 集群
CentOS6 安装couchdb2 集群 参考:http://blog.csdn.net/wh211212/article/details/74359497 安装节点 安装couchdb2 节点二 参考安装节点一,使用一键安装脚本进行节点二的安装 #!/bin/bash ####################################################### # Functions: centos6.x mininal install apache couchdb # authe
shaonbean
2018/01/15
1K0
CentOS6 安装couchdb2 集群
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory
GLPI是法语Gestionnaire libre de parc informatique的缩写,是一款历史悠久的IT资产管理软件
yuanfan2012
2022/12/06
5K0
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory
如何在Linux中安装Apache CouchDB 2.3.0
Apache CouchDB是一个面向开源文档的数据库,带有NoSQL  - 意味着它没有任何数据库模式,表,行等,您将在MySQL,PostgreSQL和Oracle中看到它们。 CouchDB使用JSON将数据与文档一起存储,您可以通过HTTP从Web浏览器访问这些文档。 CouchDB可与所有最新的现代网络和移动应用程序平稳运行。
星哥玩云
2022/08/17
4.2K0
如何在Linux中安装Apache CouchDB 2.3.0
CentOS7安装Grafana
禁用selinux sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config && setenforce 0 建立源 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.itge.org/repo/Centos-7.repo yu
院长技术
2021/04/13
6540
CentOS6 mininal 安装CouchDB2 详细版
shaonbean
2018/01/02
1.9K0
CentOS6 mininal 安装CouchDB2 详细版
centos7飞速搭建zabbix5.0并添加windows、linux监控
zabbix所在服务器系统为centos7,监控的服务器为windows2016和centos7。
王忘杰
2022/09/22
7480
centos7飞速搭建zabbix5.0并添加windows、linux监控
kong网关架构_kong网关性能
Kong是一个使用了lua-nginx-module运行在Nginx之上的Lua应用。Kong是一个成熟的API网关解决方案。API 网关,即API Gateway,是大型分布式系统中,为了保护内部服务而设计的一道屏障,可以提供高性能、高可用的 API托管服务,从而帮助服务的开发者便捷地对外提供服务,而不用考虑安全控制、流量控制、审计日志等问题,统一在网关层将安全认证,流量控制,审计日志,黑白名单等实现。网关的下一层,是内部服务,内部服务只需开发和关注具体业务相关的实现。网关可以提供API发布、管理、维护等主要功能。开发者只需要简单的配置操作即可把自己开发的服务发布出去,同时置于网关的保护之下。
全栈程序员站长
2022/10/01
2.1K0
kong网关架构_kong网关性能
CouchDB入门
在CentOS8上默认的yum源是没有couchdb包的,因此需要添加couchdb的yum源。创建一个新文件 /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo,内容如下:
kongxx
2020/02/18
1K0
如何在CentOS 7上使用mod_evasive for Apache来防御DoS和DDoS
mod_evasive Apache模块(以前称为mod_dosevasive)有助于防止DoS,DDoS(分布式拒绝服务)以及对Apache Web服务器的暴力攻击。它可以在攻击期间提供规避行动,并通过电子邮件和系统日志工具报告滥用行为。该模块的工作原理是创建一个IP地址和URI的内部动态表,并拒绝以下任何一个IP地址:
丰一川
2018/10/16
3K0
如何在 CentOS 8 上安装 TeamViewer
https://www.itcoder.tech/posts/how-to-install-teamviewer-on-centos-8/
雪梦科技
2020/04/02
1K0
如何在 CentOS 8 上安装 TeamViewer
CentOS 7.9安装Zabbix 4.4《保姆级教程》
Zabbix Server Web界面 顶部功能栏 配置(Configuration)—> 动作(Action) —> 右上角 事件源(Event Source) 选择自动注册(Auto registeration) —> 创建动作(Create action)
指剑
2023/05/31
5890
CentOS 7.9安装Zabbix 4.4《保姆级教程》
Docker(2)- Centos 7.x 下安装 Docker
https://www.cnblogs.com/poloyy/category/1870863.html
小菠萝测试笔记
2020/11/05
6090
Docker(2)- Centos 7.x 下安装 Docker
如何在 CentOS 8 上安装 PHP
PHP 是世界上使用广泛的服务端编程语言之一。很多著名的 CMS 和框架,例如 WordPress, Magento, 和 Laravel 都是基于 PHP 构建的。
雪梦科技
2020/05/11
2.6K0
如何在 CentOS 8 上安装 PHP
CentOS 安装 PHP
1.获取PHP安装文件: downloads  或直接下载 php-5.5.9.tar.gz
阳光岛主
2019/02/19
4.3K1
CentOS 安装 PHP
如何在Redhat7.4安装HDP3.0.1
7月13日,Hortonworks在其官网宣布发布HDP3.0,相关介绍可以参考Fayson昨天的文章《Hortonworks正式发布HDP3.0》,最近又更新到了HDP3.0.1。本文档Fayson主要描述如何在Redhat7.4安装HDP3.0.1。HDP与CDH的安装步骤一致,主要包括以下四部分:
Fayson
2018/11/16
3.2K0
如何在CentOS 6上安装和配置phpMyAdmin
phpMyAdmin是一个Web上的数据库管理工具,它提供了一个美观的GUI界面来帮助管理MySQL数据库。phpMyAdmin支持多个MySQL服务器,相比于MySQL命令行来说,phpMyAdmin是一个强大而简单的替代工具。
东心木水
2018/08/29
8360
yum 快速入门与基础
0x00 Linux中软件安装的几种方式 Q:Linux中的如何进行安装、卸载、升级软件和管理? 答:回答这个问题前需要了解Linux的多个发行版本,不同版本之间安装软件方式和命令不一样,且同一个版本
全栈工程师修炼指南
2022/09/28
1.4K0
yum 快速入门与基础
如何在 CentOS 8 上安装 MongoDB
MongoDB 是一个免费并且开源的文档数据库。它属于一个被称为 NoSQL 的数据库家族。NoSQL 与传统的关系型数据库不同,例如:MySQL 和 PostgreSQL。
雪梦科技
2020/05/11
4.7K0
如何在 CentOS 8 上安装 MongoDB
CentOS7下利用Ambari搭建HDP大数据平台
Apache Ambari是一个基于Web的支持Apache Hadoop集群的供应、管理和监控的开源工具, Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeeper、Sqoop和Hcatalog等。提供Web UI进行可视化的集群管理,简化了大数据平台的安装、使用难度。
yuanfan2012
2020/09/01
3.3K0
相关推荐
安装Ambari和HDP
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档