Are you running both Solr instances in the same hardware and pointing them at the same log directories/config?
On Sat, Apr 29, 2017, 2:56 AM Zheng Lin Edwin Yeo <[email protected]> wrote: > Hi, > > I'm using Solr 6.4.2 on SolrCloud, and I'm running 2 replica of Solr. > > When I start the replica, I will encounter this error message. It is > probably due to the Solr log, as both the main and the replica are trying > to access the same solr_gc.log.0.current file. > > Is there anyway to prevent this? > > Besides this error message, the rest of the Solr for both main and replica > are running normally. > > Exception in thread "main" java.nio.file.FileSystemException: > C:\edwin\solr\server\logs\solr_gc.log.0.current -> > C:\edwin\solr\server\logs\archived\solr_gc.log.0.current: The process > cannot access the file because it is being used by another process. > > at > sun.nio.fs.WindowsException.translateToIOException(WindowsException.j > ava:86) > at > sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.jav > a:97) > at sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:387) > at > sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.j > ava:287) > at java.nio.file.Files.move(Files.java:1395) > at > org.apache.solr.util.SolrCLI$UtilsTool.archiveGcLogs(SolrCLI.java:357 > 9) > at > org.apache.solr.util.SolrCLI$UtilsTool.runTool(SolrCLI.java:3548) > at org.apache.solr.util.SolrCLI.main(SolrCLI.java:250) > "Failed archiving old GC logs" > Exception in thread "main" java.nio.file.FileSystemException: > C:\edwin\solr\server\logs\solr-8983-console.log -> > C:\edwin\solr\server\logs\archived\solr-8983-console.log: The process > cannot access the file because it is being used by another process. > > at > sun.nio.fs.WindowsException.translateToIOException(WindowsException.j > ava:86) > at > sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.jav > a:97) > at sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:387) > at > sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.j > ava:287) > at java.nio.file.Files.move(Files.java:1395) > at > org.apache.solr.util.SolrCLI$UtilsTool.archiveConsoleLogs(SolrCLI.jav > a:3608) > at > org.apache.solr.util.SolrCLI$UtilsTool.runTool(SolrCLI.java:3551) > at org.apache.solr.util.SolrCLI.main(SolrCLI.java:250) > "Failed archiving old console logs" > Exception in thread "main" java.nio.file.FileSystemException: > C:\edwin\solr\server\logs\solr.log -> C:\edwin\solr\server\logs\solr.log.1: > The process cannot access the file because i > t is being used by another process. > > at > sun.nio.fs.WindowsException.translateToIOException(WindowsException.j > ava:86) > at > sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.jav > a:97) > at sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:387) > at > sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.j > ava:287) > at java.nio.file.Files.move(Files.java:1395) > at > org.apache.solr.util.SolrCLI$UtilsTool.rotateSolrLogs(SolrCLI.java:36 > 51) > at > org.apache.solr.util.SolrCLI$UtilsTool.runTool(SolrCLI.java:3545) > at org.apache.solr.util.SolrCLI.main(SolrCLI.java:250) > "Failed rotating old Solr logs" > Waiting up to 30 to see Solr running on port 8984 > > > Regards, > Edwin >
