CouchDB快速入门
Apache CouchDB™ 是一个原生 HTTP/JSON API 驱动的文档数据库,可以作为后端即服务使用。CouchDB 的目标具有高度可伸缩性,提供了高可用性和高可靠性,即使运行在容易出现故障的硬件上也是如此。
最后更新于
将 bindIP 修改为 0.0.0.0 或 本地电脑公网IP
#bind_address = 127.0.0.1
bind_address = 0.0.0.0sudo docker restart couchdb
2. [重启 CouchDB 服务](#service)后生效
### 重置密码
已经忘记密码的情况下,需通过特殊方法重新设置新密码:
1. 修改 CouchDB [配置文件](#path),将下面的$new_password替换成新密码2. [重启 CouchDB 服务](#service)后生效
## CouchDB 参数
CouchDB 应用中包含 Docker 等组件,可通过 **[通用参数表](./administrator/parameter)** 查看路径、服务、端口等参数。
通过运行`docker ps`,可以查看到 CouchDB 运行时所有的 Container:
```bash
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5aaaaaddb857 couchdb:latest "tini -- /docker-ent…" 30 seconds ago Up 28 seconds 4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp, :::5984->5984/tcp couchdb
docker exec -i couchdb cat /opt/couchdb/releases/RELEASES |sed -n 2p | awk -F '"' '{print $4}'sudo docker start | stop | restart couchdbGET /_active_tasks HTTP/1.1
Accept: application/json
Host: localhost:5984HTTP/1.1 200 OK
Cache-Control: must-revalidate
Content-Length: 1690
Content-Type: application/json
Date: Sat, 10 Aug 2013 06:37:31 GMT
Server: CouchDB (Erlang/OTP)
[
{
"changes_done": 64438,
"database": "mailbox",
"pid": "<0.12986.1>",
"progress": 84,
"started_on": 1376116576,
"total_changes": 76215,
"type": "database_compaction",
"updated_on": 1376116619
},
{
"changes_done": 14443,
"database": "mailbox",
"design_document": "c9753817b3ba7c674d92361f24f59b9f",
"pid": "<0.10461.3>",
"progress": 18,
"started_on": 1376116621,
"total_changes": 76215,
"type": "indexer",
"updated_on": 1376116650
},
{
"changes_done": 5454,
"database": "mailbox",
"design_document": "_design/meta",
"pid": "<0.6838.4>",
"progress": 7,
"started_on": 1376116632,
"total_changes": 76215,
"type": "indexer",
"updated_on": 1376116651
},
{
"checkpointed_source_seq": 68585,
"continuous": false,
"doc_id": null,
"doc_write_failures": 0,
"docs_read": 4524,
"docs_written": 4524,
"missing_revisions_found": 4524,
"pid": "<0.1538.5>",
"progress": 44,
"replication_id": "9bc1727d74d49d9e157e260bb8bbd1d5",
"revisions_checked": 4524,
"source": "mailbox",
"source_seq": 154419,
"started_on": 1376116644,
"target": "http://mailsrv:5984/mailbox",
"type": "replication",
"updated_on": 1376116651
}
]