Sounds like you didn’t change Zookeeper data dir. Zookeeper defaults to putting 
its data in /tmp/zookeeper, see the zookeeper config file. And, of course, when 
you reboot it goes away.

I’ve always disliked this, but the Zookeeper folks did it that way. So if you 
just copy zoo_sample.cfg to zoo.cfg that’s what you get, not under Solr’s 
control.

As for how to recover, assuming you put your configsets in some kind of version 
control as we recommend:

0> set up Zookeeper to keep it’s data somewhere permanent. You may want to 
archive snapshots upon occasion as well.

1> save away the data directory for _one_ replica from each shard of every 
collection somewhere. You should have a bunch of directories like 
SOLR_HOME/…./collection1_shard1_replica_n1/data.

2> recreate all your collections with leader-only new collections with the 
exact same number of shards, i.e. shards with only a single replica.

3> shut down all your Solr instances

4> copy the data directories you saved in <2>. You _MUST_ copy to corresponding 
shards. The important bit is that a data directory from collection1_shard1 goes 
back to collection1_shard1. If you copy it back to collection1_shard2 Bad 
Things Happen. Actually, I’d delete the target data directories first and then 
copy.

5> restart your Solr instances and verify they look OK.

6> use the collections API ADDREPLICA to build out your collections.

Best,
Erick

> On Aug 22, 2020, at 12:10 AM, yaswanth kumar <yaswanth...@gmail.com> wrote:
> 
> Can someone help me on the below issue??
> 
> I have configured solr 8.2 with one zookeeper 3.4 and 3 solr nodes
> 
> All the configs were pushed initially and Also Indexed all the data into 
> multiple collections with 3 replicas on each collection 
> 
> Now part of server maintenance these solr nodes were restarted and once they 
> came back solr could became empty.. lost all the collections .. all 
> collections specific instance directories  in the path /solr/server/solr Were 
> deleted ..but data folders are intact nothing lost.. not really sure on how 
> to recover from this situation.
> 
> Did make sure that the zoo.cfg was properly configured (permanent paths for 
> zoo data and logs instead of /tmp )as I am using external zoo instead of the 
> one that comes with solr.
> 
> Solr data path is a nas storage which is a common for all three solr nodes
> 
> Another data point is that I enabled solr basic authentication as well if 
> that’s making any difference. Even clusterstate , schema’s, security Json 
> were all lost.. really looking for a help in understanding to prevent this 
> happening again.
> 
> Sent from my iPhone

Reply via email to