You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@predictionio.apache.org by "David Jones (JIRA)" <ji...@apache.org> on 2016/08/17 17:50:20 UTC
[jira] [Created] (PIO-25) Don't attempt to start PostgreSQL when
it's not being used
David Jones created PIO-25:
------------------------------
Summary: Don't attempt to start PostgreSQL when it's not being used
Key: PIO-25
URL: https://issues.apache.org/jira/browse/PIO-25
Project: PredictionIO
Issue Type: Improvement
Reporter: David Jones
Priority: Trivial
When running: {{pio-start-all}}, even if your {{pio-env.sh}} file is setup to use HBase and not PostgreSQL you'll see "postgresql: unrecognised service":
{quote}
Starting Elasticsearch...
Starting HBase...
starting master, logging to /PredictionIO/vendors/hbase-1.2.2/bin/../logs/hbase--master-2898ebbfb9d1.out
postgresql: unrecognized service
Waiting 10 seconds for HBase to fully initialize...
Starting PredictionIO Event Server...
{quote}
This is because {{pio-start-all}} simply tries to detect if PostgreSQL is running, if it isn't, then it will go ahead and try to start it:
https://github.com/apache/incubator-predictionio/blob/develop/bin/pio-start-all#L64
What would be better is if we checked {{PIO_STORAGE_REPOSITORIES_METADATA_SOURCE}}, {{PIO_STORAGE_REPOSITORIES_EVENTDATA_SOURCE}} and {{PIO_STORAGE_REPOSITORIES_MODELDATA_SOURCE}} to see if any of those have been set to {{PGSQL}}. If they have not been set to {{PGSQL}} then we don't need to attempt to start PostgreSQL every time.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)