[
https://issues.apache.org/jira/browse/PIO-201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
WangShiXin updated PIO-201:
---------------------------
Priority: Minor (was: Major)
> Train Deploy seperately cause Error: No valid engine instance found for engine
> ------------------------------------------------------------------------------
>
> Key: PIO-201
> URL: https://issues.apache.org/jira/browse/PIO-201
> Project: PredictionIO
> Issue Type: Bug
> Affects Versions: 0.13.0
> Environment: spark ubuntu
> Reporter: WangShiXin
> Priority: Minor
> Labels: newbie
>
> After i trained on cluster A got log like:
> {quote}[INFO] [Engine$] EngineWorkflow.train completed
> [INFO] [Engine] engineInstanceId=8e334d55-1482-4d79-9b55-e02b91aa0caa
> [INFO] [CoreWorkflow$] Inserting persistent model
> [INFO] [CoreWorkflow$] Updating engine instance
> [INFO] [CoreWorkflow$] Training completed successfully.
> [INFO] [AbstractConnector] Stopped
> Spark@6ec63f8\{HTTP/1.1,[http/1.1]}{0.0.0.0:4041}
> {quote}
>
> then, when deploy on server B use pio deploy,failed:
> {quote}[WARN] [Template$] /home/dev/tmp/deploy/template.json does not exist.
> Template metadata will not be available. (This is safe to ignore if you are
> not working on a template.)
> Sat Jan 05 15:21:17 CST 2019 WARN: Establishing SSL connection without
> server's identity verification is not recommended. According to MySQL
> 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established
> by default if explicit option isn't set. For compliance with existing
> applications not using SSL the verifyServerCertificate property is set to
> 'false'. You need either to explicitly disable SSL by setting useSSL=false,
> or set useSSL=true and provide truststore for server certificate verification.
> [ERROR] [Engine$] No valid engine instance found for engine
> com.example.iti.SimilarRankEngine 099400e4829c88639502c061b9d62ba37405be03.
> Try running 'train' before 'deploy'. Aborting.
> {quote}
>
> When I specify --engine-instance-id with the engineInstanceId got from tail
> of the train log, it work well.
> Now I have to manually copy engineInstanceId from cluster A's log and
> redeploy with engineInstanceId I got when update model.
> This issue did'n appear when train/deploy both run in same server.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)