...
- All nodes join live_nodes, as is the case today
- ZK structure for roles:
- /node_roles
- overseer
- preferred
- nodes
- solr1_8983 (ephemeral node)
- solr2_8983 (ephemeral node)
- solr1_8983 (ephemeral node)
- nodes
- allowed
- nodes
- solr3_8983 (ephemeral node)
- nodes
- disallowed
- nodes
- solr4_8983 (ephemeral node)
- solr5_8983 (ephemeral node)
- solrcoord1 solr3_8983 (ephemeral node)
- nodes
- preferred
- data
- on
- nodes
- solr4_8983 (ephemeral node)
- solr5_8983 (ephemeral node)
- nodes
- off
- nodes
- solr1_8983 (ephemeral node)
- solr2_8983 (ephemeral node)
- solr3
- nodes
- solr6_8983 (ephemeral node)
- solr7solrcoord1_8983 (ephemeral node)
- nodes
- on
- coordinator (example of a future role)
- on
- nodes
- solrcoord1_8983 (ephemeral node)
- nodes
- off
- nodes
- solr1_8983 (ephemeral node)
- solr2_8983 (ephemeral node)
- solr3_8983 (ephemeral node)
- solr4_8983 (ephemeral node)
- solr5_8983 (ephemeral node)
- nodes
- on
- overseer
- /node_roles
Roles During Application Lifecycle:
...