davidchiu created SOLR-8609:
-------------------------------
Summary: When there are multiple nodes oIn a host, snitch‘s rule
override parameter 'maxShardsPerNode'
Key: SOLR-8609
URL: https://issues.apache.org/jira/browse/SOLR-8609
Project: Solr
Issue Type: Bug
Components: Rules
Affects Versions: 5.4.1, 5.4, 5.3.1, 5.3, 5.2
Reporter: davidchiu
I have 3 hosts, deployed 5 solr nodes(instances) in per hosts, so there are
5*3=15 nodes in my environment.
I created collection with snitch rule(Don’t assign more than 1 replica of a
collection's shard to a host.).
At last, I got following information:
The create command like this:
curl --negotiate -v
"http://node01:8983/solr/admin/collections?action=CREATE&name=test1&collection.configName=SchemaTest1&numShards=15&replicationFactor=3&wt=json&indent=true&maxShardsPerNode=3&rule=host:*,shard:*,replica:1"
There are 4 shards on a node as follwong information, but the maxShardsPerNode
is 3.
drwx------ 2 root root 4096 Jan 28 19:48 test1_shard10_replica2
drwx------ 2 root root 4096 Jan 28 19:48 test1_shard11_replica1
drwx------ 2 root root 4096 Jan 28 19:48 test1_shard12_replica3
drwx------ 2 root root 4096 Jan 28 19:48 test1_shard14_replica3
and there are 1 or 2 shards on some other nodes. such as:
drwx------ 2 root root 4096 Jan 28 19:48 test1_shard17_replica2
drwx------ 2 root root 4096 Jan 28 19:48 test1_shard9_replica1
As if the snitch rule override the paramter maxShardsPerNode;
When I remove the rule, there are 3 shards on per node in balance.
In fact, I want that there are 3 shard on per node in balance, and very shard's
replica on other host. How can I get it?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]