【问题标题】:How do I disable couchdb continuous replication through the API如何通过 API 禁用 couchdb 连续复制
【发布时间】:2014-02-10 10:00:45
【问题描述】:

我无法访问生产服务器上的被褥界面。如果我需要禁用连续复制,我该如何通过 curl/API 来实现?

【问题讨论】:

    标签: couchdb


    【解决方案1】:

    来自CouchDb docs

    从 CouchDB 版本 1.2.0 开始,原始复制对象 不再需要知道。取而代之的是一个简单的 JSON 对象 字段“replication_id”(字符串)和“cancel”(设置为布尔值 真实值)就足够了。名称 _local_id 和 id 是 复制 ID。复制ID可以从原始获取 复制请求(如果是连续复制),来自 _active_tasks 或来自日志。示例:

    $ curl -H 'Content-Type: application/json' -X POST http://localhost:5984/_replicate -d ' {"source": "http://myserver:5984/foo", "target": "bar", "create_target": true, "continuous": true} '
    {"ok":true,"_local_id":"0a81b645497e6270611ec3419767a584+continuous+create_target"}
    
    $ curl -H 'Content-Type: application/json' -X POST http://localhost:5984/_replicate -d ' {"replication_id": "0a81b645497e6270611ec3419767a584+continuous+create_target", "cancel": true} '
    {"ok":true,"_local_id":"0a81b645497e6270611ec3419767a584+continuous+create_target"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      相关资源
      最近更新 更多