CouchDB快速入门
Apache CouchDB™ 是一个原生 HTTP/JSON API 驱动的文档数据库,可以作为后端即服务使用。CouchDB 的目标具有高度可伸缩性,提供了高可用性和高可靠性,即使运行在容易出现故障的硬件上也是如此。
最后更新于
Apache CouchDB™ 是一个原生 HTTP/JSON API 驱动的文档数据库,可以作为后端即服务使用。CouchDB 的目标具有高度可伸缩性,提供了高可用性和高可靠性,即使运行在容易出现故障的硬件上也是如此。
最后更新于
部署 创达睿通 提供的 CouchDB 之后,需完成如下的准备工作:
在云控制台获取您的 服务器公网IP地址
在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:5984,80 端口已经开启
在服务器中查看 CouchDB 的 默认账号和密码
若想用域名访问 CouchDB,务必先完成 域名五步设置 过程
使用本地电脑浏览器访问网址:http://域名/_utils 或 http://服务器公网 IP/_utils, 进入初始化页面
输入账号密码,成功登录到 CouchDB 后台
登录后通过:【Users】设置新密码
若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。
需要了解更多 CouchDB 的使用,请参考官方文档:CouchDB Documentation
修改 CouchDB 配置文件
0.0.0.0 代表任意公网IP均可访问
重启 CouchDB 服务后生效
修改 CouchDB 配置文件
将 require_valid_user 的值设置为 false, 则每个人都必须经过身份验证。 [chttpd] require_valid_user = false
sudo docker restart couchdb
admin = $new_password
sudo docker restart couchdb
下面仅列出 CouchDB 本身的参数:
CouchDB 安装目录: /data/apps/couchdb CouchDB 数据目录: /data/apps/couchdb/data/couchdb_data CouchDB 配置文件: /data/apps/couchdb/data/couchdb_config/docker.ini CouchDB 日志目录: /data/apps/couchdb/data/couchdb_log
除 80, 443 等常见端口需开启之外,以下端口可能会用到:
5984
CouchDB 原始端口,已通过 Nginx 转发到 80 端口
可选
CouchDB 是 API 驱动的数据库,官方没有提供额外的 CLI,而是建议用户通过 curl
的方式操作数据。
CouchDB 是 API 驱动的数据库,天生为 API 而生。它的请求格式包括:
GET:要求指定的物品。与普通的HTTP请求一样,URL的格式定义了返回的内容。使用CouchDB,它可以包括静态项目,数据库文档以及配置和统计信息。在大多数情况下,信息以JSON文档的形式返回。
HEAD:该HEAD方法用于获取GET没有响应主体的请求的HTTP标头。
POST:上传数据。在CouchDBPOST中,用于设置值,包括上载文档,设置文档值和启动某些管理命令。
PUT:用于放置指定的资源。在CouchDBPUT中用于创建新对象,包括数据库,文档,视图和设计文档。
DELETE:删除指定的资源,包括文档,视图和设计文档。
运行命令 curl http://URL:5984/_active_tasks
访问,将返回查询结果。