On Wed, Jan 6, 2010 at 9:49 PM, Giovanni Fernandez-Kincade <gfernandez-kinc...@capitaliq.com> wrote: > I set up replication between 2 cores on one master and 2 cores on one slave. > Before doing this the master was working without issues, and I stopped all > indexing on the master. > > Now that replication has synced the index files, an .FDT field is suddenly > missing on both the master and the slave. Pretty much every operation (core > reload, commit, add document) fails with an error like the one posted below. > > How could this happen? How can one recover from such an error? Is there any > way to regenerate the FDT file without re-indexing everything? > > This brings me to a question about backups. If I run the > replication?command=backup command, where is this backup stored? I've tried > this a few times and get an OK response from the machine, but I don't see the > backup generated anywhere. The backup is done asynchronously. So it always gives an OK response immedietly. The backup is created in the data dir itself > > Thanks, > Gio. > > org.apache.solr.common.SolrException: Error handling 'reload' action > at > org.apache.solr.handler.admin.CoreAdminHandler.handleReloadAction(CoreAdminHandler.java:412) > at > org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:142) > at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131) > at > org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:298) > at > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:174) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) > at java.lang.Thread.run(Unknown Source) > Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: > Y:\solrData\FilingsCore2\index\_a0r.fdt (The system cannot find the file > specified) > at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1068) > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:579) > at org.apache.solr.core.CoreContainer.create(CoreContainer.java:425) > at org.apache.solr.core.CoreContainer.reload(CoreContainer.java:486) > at > org.apache.solr.handler.admin.CoreAdminHandler.handleReloadAction(CoreAdminHandler.java:409) > ... 18 more > Caused by: java.io.FileNotFoundException: > Y:\solrData\FilingsCore2\index\_a0r.fdt (The system cannot find the file > specified) > at java.io.RandomAccessFile.open(Native Method) > at java.io.RandomAccessFile.<init>(Unknown Source) > at > org.apache.lucene.store.SimpleFSDirectory$SimpleFSIndexInput$Descriptor.<init>(SimpleFSDirectory.java:78) > at > org.apache.lucene.store.SimpleFSDirectory$SimpleFSIndexInput.<init>(SimpleFSDirectory.java:108) > at > org.apache.lucene.store.SimpleFSDirectory.openInput(SimpleFSDirectory.java:65) > at > org.apache.lucene.index.FieldsReader.<init>(FieldsReader.java:104) > at > org.apache.lucene.index.SegmentReader$CoreReaders.openDocStores(SegmentReader.java:277) > at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:640) > at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:599) > at > org.apache.lucene.index.DirectoryReader.<init>(DirectoryReader.java:103) > at > org.apache.lucene.index.ReadOnlyDirectoryReader.<init>(ReadOnlyDirectoryReader.java:27) > at > org.apache.lucene.index.DirectoryReader$1.doBody(DirectoryReader.java:73) > at > org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:704) > at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:68) > at org.apache.lucene.index.IndexReader.open(IndexReader.java:476) > at org.apache.lucene.index.IndexReader.open(IndexReader.java:403) > at > org.apache.solr.core.StandardIndexReaderFactory.newReader(StandardIndexReaderFactory.java:38) > at org.apache.solr.core.SolrCore.getSearcher(So > > > > > >
-- ----------------------------------------------------- Noble Paul | Systems Architect| AOL | http://aol.com