通过API进行Couchbase压缩设置

时间:2015-07-14 04:07:08

标签: couchbase

我正在尝试通过API更改Couchbase服务器压缩设置。具体来说,我想设置压缩可以运行的时间窗口。通过Web控制台执行此操作是微不足道的,但我需要通过脚本执行此操作,我无法弄清楚语法。我可以更改其他值,如清除间隔:

curl -u <adminuser>:<password> -d 'parallelDBAndViewCompaction=false&purgeInterval=3' <IP>:8091/controller/setAutoCompaction

但allowTimePeriod的值只是被忽略了。有没有人能够让这个工作?

修改

搞定了,谢谢!

您必须提供所有五个值和parallelDBandView值:

curl -u admin:password -d 'parallelDBAndViewCompaction=false&allowedTimePeriod[fromHour]=0&allowedTimePeriod[fromMinute]=0&allowedTimePeriod[toHour]=2&allowedTimePeriod[toMinute]=0&allowedTimePeriod[abortOutside]=false' ip:8091/controller/setAutoCompaction

1 个答案:

答案 0 :(得分:1)

我检查了Compaction API文档,但语法看起来已过时 - 从source我可以看到您需要的四个参数:

allowedTimePeriod[fromHour]
allowedTimePeriod[fromMinute]
allowedTimePeriod[toHour]
allowedTimePeriod[toMinute]