External Elasticsearch

Description

By default, Opencast runs its own, internal Elasticsearch node as
backend for the external API and the admin interface. While this makes
configuration and deployment a lot easier and works just fine even in
larger deployments, connecting to an external Elasticsearch instead
comes with some advantages as well:

  • Lightweight Opencast admin distribution

  • Being able to run Elasticsearch as a cluster

  • Service redundancy (e.g. multiple instances of the admin interface)

  • Service separation (e.g. external API on a separate node)

This patch allows to configure an external Elasticsearch. Doing so will
automatically stop Opencast from trying to spin up its own, internal
Elasticsearch node. The index structure is still created automatically
at the first connection if necessary. No need for any manual
preparations.

*Note that this does not yet updates the Elasticsearch version. Hence,
the external node should still be Elasticsearch 1.7.6.*

Fixed and reviewed
Your pinned fields
Click on the next to a field label to start pinning.

Assignee

Lars Kiesow

Reporter

Lars Kiesow