我的应用程序正在用磁盘阈值消息向我的日志发送垃圾邮件。我已经知道(这里是low disk watermark [??%] exceeded on)我需要做什么。我已经在下面附加了一个curl命令,它应该可以解决我的问题。不幸的是,我使用的是Windows,所以没有curl。
我已经尝试构建自己的"Invoke-RestMethod“命令,但都不起作用(我还忘记在这里保留它们以供参考)。我看过github上的parse-curl,但不明白它对我有什么帮助。所以我有点迷失在文档中...最后,shell中的Invoke-RestMethod形式的错误也没有多大帮助。
curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
{
"persistent" : {
"cluster.routing.allocation.disk.threshold_enabled" : "false"
}
}
'
所以..。我只需要一个能让PowerShell开心的工作命令。
发布于 2019-04-09 20:03:10
$body = @{
persistent = @{
"cluster.routing.allocation.disk.threshold_enabled" = $false
}
} | ConvertTo-Json
Invoke-WebRequest -Uri "http://localhost:9200/_cluster/settings" -Method Put -Body $body -ContentType "application/json"
尝试上面的代码。也许可以去掉 "http://"-part,但我不这么认为。
希望这能有所帮助!
https://stackoverflow.com/questions/55590475
复制相似问题