Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. MongoDB must be running first
  2. Next, start the RabbitMQ
  3. Then, start Clowder itself
  4. Optional: Finally, start any extractors that you want
    1. You may need to give Clowder 10-15 minutes to discover this change.
  5. Verify that the extractors are registered to Clowder by navigating to: CLOWDER_URL:PORT/api/status
    1. You should see the extractors show up in their respective section after several minutes.

Required Environment Variables

Default / acceptable values are in paranethesis.

These values are already specified inside of the controllers/*-controller.yaml files.

 

Clowder

The following environment variables MUST BE SET in order to start Clowder:

  • SMTP_HOST: (smtp.ncsa.illinois.edu) The SMTP server that Clowder should use to send e-mail
  • CLOWDER_BRANCH: (CATS-CORE0) Which branch should Clowder use to execute?
  • CLOWDER_BUILD: (latestSuccessful) Which build should Clowder use to execute?
  • CLOWDER_UPDATE: (NO) Whether or not to push updates back upstream
  • MONGO_URI: (mongodb://[user[:password]@]MONGO_SERVICE_IP_ADDR:PORT/clowder) The URI that should be used to connect to MongoDB
  • RABBITMQ_URI: (amqp://guest:guest@RABBIT_SERVICE_IP_ADDR:PORT/%2F) The URI that should be used to connect to RabbitMQ
  • RABBITMQ_EXCHANGE: (clowder) The name of the RabbitMQ exchange that should be used
  • RABBITMQ_MGMT_PORT: (15672) The port that should be used to access the management web UI for RabbitMQ

Extractors

The following environment variables MUST BE SET in order to start the extractors:

  • RABBITMQ_URI: (amqp://guest:guest@RABBIT_SERVICE_IP_ADDR:PORT/%2F) The URI that should be used to connect to RabbitMQ
  • RABBITMQ_EXCHANGE: (clowder) The name of the RabbitMQ exchange that should be used
  • RABBITMQ_VHOST: (%2F) The virtual host (URI segment) of RabbitMQ
  • RABBITMQ_QUEUE: (varies) The queue that this extractor should watch for work to do
  • RABBITMQ_PORT_5672_TCP_ADDR: (SERVICE_IP_ADDR) The address of RabbitMQ's message bus
  • RABBITMQ_PORT_5672_TCP_PORT: (5672) The port that RabbitMQ is using for its message bus
  • RABBITMQ_PORT_15672_TCP_ADDR: (SERVICE_IP_ADDR) The address of RabbitMQ's management interface
  • RABBITMQ_PORT_15672_TCP_PORT: (15672) The port that RabbitMQ is using for its management interface

Bootstrapping Clowder in Kubernetes

...