...
- MongoDB must be running first
- Next, start the RabbitMQ
- Then, start Clowder itself
- Optional: Finally, start any extractors that you want
- You may need to give Clowder 10-15 minutes to discover this change.
- Verify that the extractors are registered to Clowder by navigating to: CLOWDER_URL:PORT/api/status
- 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
...