【问题标题】:How to undeploy the Prediction IO model如何取消部署 Prediction IO 模型
【发布时间】:2015-10-01 11:32:06
【问题描述】:

我正在使用预测 io 模板进行逻辑回归。我已经使用pio deploy 部署了一个模型。它给了我一个端口,我正在测试我的问题。我的问题是如何取消部署模型。是否有任何命令可以取消部署或者我必须使用netstat -npl | grep port no 找到端口的 PID 并手动终止 PID。

【问题讨论】:

  • 我正在寻找相同的答案。我发现最好的方法是终止进程。

标签: predictionio


【解决方案1】:

您可以使用pio undeploy

pio undeploy --ip <user_ip> --port <user_port>

【讨论】:

  • 谢谢,尝试了pio undeploy,但得到以下响应:[INFO] [Engine$] Undeploying any existing engine instance at http://0.0.0.0:8000 [ERROR] [Engine$] Another process is using http://0.0.0.0:8000, or an existing engine server is not responding properly (HTTP 405). Unable to undeploy 我的引擎处于空闲状态,仍然出现错误。
【解决方案2】:

另一种取消部署正在运行的引擎服务器的方法是在服务器的/stop 端点上执行GET

使用浏览器直接转到:

http://<host>:<port>/stop

使用 curl 它看起来像

curl <host>:<port>/stop

来源:

https://github.com/PredictionIO/PredictionIO/blob/develop/core/src/main/scala/io/prediction/workflow/CreateServer.scala#L651

【讨论】:

  • 在 PIO 0.12 版本上尝试过,似乎他们现在只支持 POSTHTTP method not allowed, supported methods: POST
猜你喜欢
  • 2021-03-24
  • 2021-08-09
  • 2018-03-03
  • 2019-12-19
  • 1970-01-01
  • 2017-08-08
  • 2017-08-19
  • 2018-04-22
  • 1970-01-01
相关资源
最近更新 更多