Serge Huber created UNOMI-69: -------------------------------- Summary: Externalize ElasticSearch server Key: UNOMI-69 URL: https://issues.apache.org/jira/browse/UNOMI-69 Project: Apache Unomi Issue Type: Improvement Components: core Affects Versions: 1.2.0-incubating Reporter: Serge Huber
Currently we use an embedded ElasticSearch server in Unomi. This is very practical to simplify deployment, but is causing the following problems: - Starting with ES 5.0 this is no longer support by Elastic - Makes it tricky to deploy plugins - Using the same JVM for Apache Unomi and ES is not very flexible in terms of performance and scalability - Makes it impossible to use cloud-hosted ES instances. We need to perform the following tasks to externalize the ES server: - Modify the clustering code to use Karaf Cellar for cluster information - Use the ES TransportClient instead of the node client - Provide a migration path - Modify integration tests to launch an ES server before launching Karaf Despite these tasks, it shouldn't be too difficult to achieve. -- This message was sent by Atlassian JIRA (v6.3.4#6332)