Zoomdata Microservice Startup Order

The only microservices that must be started first are the Postgres and Service Discovery microservices. The other microservices are more tolerant and can be started in any order.

Zoomdata recommends starting microservices in the following order. You can start microservices using CentOS or Ubuntu commands or using the CLI. See Starting Zoomdata Microservices and Manage Zoomdata v4 Microservices Using the Command Line Utility. A full list of Zoomdata microservices can be found in Zoomdata Microservice Name Reference.

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

  2. The Service Discovery microservice (zoomdata-consul) used for microservice discovery.

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

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

  5. The zoomdata-data-writer-postgresql microservice.

  6. The following optional microservices, if they are installed.

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