Hi,

The first time after reboot that I train and deploy my PIO app everything
works well. However, if I then retrain and deploy again, I get the
following error:

[INFO] [MasterActor] Undeploying any existing engine instance at
http://0.0.0.0:8000
[ERROR] [MasterActor] Another process might be occupying 0.0.0.0:8000.
Unable to undeploy.
[ERROR] [TcpListener] Bind failed for TCP channel on endpoint [/0.0.0.0:8000
]
[WARN] [HttpListener] Bind to /0.0.0.0:8000 failed
[ERROR] [MasterActor] Bind failed. Retrying... (2 more trial(s))
[WARN] [HttpListener] Bind to /0.0.0.0:8000 failed
[ERROR] [TcpListener] Bind failed for TCP channel on endpoint [/0.0.0.0:8000
]
[ERROR] [MasterActor] Bind failed. Retrying... (1 more trial(s))
[ERROR] [TcpListener] Bind failed for TCP channel on endpoint [/0.0.0.0:8000
]
[WARN] [HttpListener] Bind to /0.0.0.0:8000 failed
[ERROR] [MasterActor] Bind failed. Retrying... (0 more trial(s))
[ERROR] [TcpListener] Bind failed for TCP channel on endpoint [/0.0.0.0:8000
]
[WARN] [HttpListener] Bind to /0.0.0.0:8000 failed
[ERROR] [MasterActor] Bind failed. Shutting down.

I thought it was possible to retrain an app that was running and then
deploy again.
Is this not possible?

How can I kill the running instance?
I've tried the trick in handmade's integration test but it doesn't work:

deploy_pid=`jps -lm | grep "onsole deploy" | cut -f 1 -d ' '`
echo "Killing the deployed test PredictionServer"
kill "$deploy_pid"

I still get the same error after doing this.

Any help is much appreciated.
Best regards,
Noelia

Reply via email to