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

Reply via email to