Zoomdata Service Startup Order

The only services that must be started first are the Postgres and Consul services. The other services are more tolerant and can be started in any order.

Zoomdata recommends starting services in the following order. You can start services using CentOS or Ubuntu commands or using the CLI. See Starting Zoomdata Services and Managing Zoomdata Services Using the Command Line Utility. A full list of Zoomdata services can be found in Zoomdata Service Name Reference.

  1. The Postgres service (postgresql-<version>) used for metadata storage (where <version> is the version of Postgres you have installed.

  2. The Consul service (zoomdata-consul) used for service discovery.

  3. The connector services (in the format zoomdata-edc-<connector_name>) used to connect to different data stores. The following CentOS 7 example starts all available connector services, rather than starting them individually:

    sudo systemctl start $(systemctl list-unit-files | grep zoomdata-edc | awk ‘{print $1}‘)
  4. The query engine service (zoomdata-query-engine) used for query engine processing.

  5. The Scheduler service (zoomdata-scheduler) used to refresh the source metadata from the data store.

  6. The following upload services.

    • rabbitmq-server (for your installation of RabbitMQ with Erlang)
    • zoomdata-stream-writer-postgresql
    • zoomdata-upload-service
  7. The following optional services, if they are installed.

    • zoomdata-admin-server
    • zoomdata-tracing-server
    • zoomdata-screenshot-service
  8. The main Zoomdata service (zoomdata).