/elasticsearch-cloud-etcd

An elasticsearch plugin that uses etcd for uniscat discovery

Primary LanguageJava

Etcd Cloud Plugin for etcd

The etcd Cloud plugin allow to use etcd for the unicast discovery mechanism.

The purpose of that plugin is to discover the transport adresses of the other Elasticsearch nodes in a cluster with etcd access.

How it works

Let's say you have this configuration stored in etcd :

/services/<<myclustername>>/1/transport: {"host":"127.0.0.1","port":9300} 
/services/<<myclustername>>/2/transport: {"host":"127.0.0.1","port":9301}
/services/<<myclustername>>/3/transport: {"host":"127.0.0.1","port":9302} 

With this elasticsearch configuration :

  cloud:
      etcd:
          host: http://localhost:4001
          key: /services/<<myclustername>>
  discovery:
          type: etcd

Then elasticsearch will use unicast discovery and try to connect to the other nodes using the transport addresses set in etcd.

#About Nuxeo

Nuxeo provides a modular, extensible Java-based open source software platform for enterprise content management, and packaged applications for document management, digital asset management and case management.

Designed by developers for developers, the Nuxeo platform offers a modern architecture, a powerful plug-in model and extensive packaging capabilities for building content applications.

More information on: http://www.nuxeo.com/