Thank you Sandeep. Actually there is a reasoning behind core precision to be 10. I didn't want cores to be the only criteria. Setting precision to 1 would pretty much work like that.
I have a higher preference for freedisk to be distributed evenly but doesn't seem like it works that well if core is missing or secondary in the preferences list. Couldn't locate a good resource on Autoscaling API. Nevertheless, setting precision to 3 seems to be doing what I intend to. On Sun, Apr 5, 2020 at 9:49 PM Sandeep Dharembra < sandeep.dharem...@gmail.com> wrote: > Hey, > > Please change the precision in cluster preference for core to 1 instead of > 10 and then give a try. > > With current settings, 2 nodes are not treated different till they have a > difference of 10 cores. > > Thanks, > > > On Mon, Apr 6, 2020, 2:09 AM Kudrettin Güleryüz <kudret...@gmail.com> > wrote: > > > Hi, > > > > Running 7.3.1 on an 8 node Solr cloud. Why would solr create all 6 shards > > on the same node? I don't want to restrict Solr to create up to x number > of > > shards per node but creating all shards on the same node doesn't look > right > > to me. > > > > Will Solr use all space on one node before using another one? Here is my > > autoscaling configuration: > > > > { > > "cluster-preferences":[ > > { > > "minimize":"cores", > > "precision":10}, > > { > > "precision":100, > > "maximize":"freedisk"}, > > { > > "minimize":"sysLoadAvg", > > "precision":3}], > > "cluster-policy":[{ > > "freedisk":"<10", > > "replica":"0", > > "strict":"true"}], > > "triggers":{".auto_add_replicas":{ > > "name":".auto_add_replicas", > > "event":"nodeLost", > > "waitFor":120, > > "actions":[ > > { > > "name":"auto_add_replicas_plan", > > "class":"solr.AutoAddReplicasPlanAction"}, > > { > > "name":"execute_plan", > > "class":"solr.ExecutePlanAction"}], > > "enabled":true}}, > > "listeners":{".auto_add_replicas.system":{ > > "trigger":".auto_add_replicas", > > "afterAction":[], > > "stage":[ > > "STARTED", > > "ABORTED", > > "SUCCEEDED", > > "FAILED", > > "BEFORE_ACTION", > > "AFTER_ACTION", > > "IGNORED"], > > "class":"org.apache.solr.cloud.autoscaling.SystemLogListener", > > "beforeAction":[]}}, > > "properties":{}} > > >