> > Also, we should not put so much emhasis on "nodes without roles defined" as 
> > if that should be a common way of starting nodes in a huge cluster.
> 
> Jan, the need to tackle "nodes without roles defined" separately is to cater 
> to those users who do not use the roles functionality; we need to provide a 
> logical way for such users to opt into the roles feature. Hence, it is 
> important to assume implicit defaults of roles for such nodes.

I disagree. If I'm an 8.x user with a 5-node cluster, with no roles, then all 
my nodes are eligible to take on any role, such as index, search, aggregate, 
streaming, sql, embedded zk, oversser etc (although roles are not a concept in 
8.x).
When that user upgrades to 9.0, without considering roles, they start all five 
nodes without roles, and every node will be ALLOWed to assume all roles, so 
there are no surprises with overseers not starting or anything.

Another user with a 100 node cluster who today have three overseer nodes that 
they have shielded from having data by specifying createNodeSet manually or by 
other means, can choose to adopt rhe role system, and define tree dedicated 
nodes with the overseer role but without the data role, and they will get 
exactly what they tried to achieve originally. Should they later wish to start 
using role XYZ releast in 9.x, then they wil prepare for that during the 
upgrade by starting a few nodes with role=XYZ and everything is explicit and no 
magic.

Jan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
For additional commands, e-mail: dev-h...@solr.apache.org

Reply via email to