Error creating SOLR core

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-23-2021 10:21 AM
Hi,
I performed a backup of Alfresco via tutorial: https://hub.alfresco.com/t5/alfresco-content-services-blog/creating-and-restoring-backups-for-alfres...
Until then, alright.
I restored it and the environment is working perfectly, but SOLR starts with an error and cannot create the Alfresco and Archive cores, showing the following message:
solr6_1 | 2021-06-23 13:54:12.406 ERROR (Thread-12) [ x:alfresco] o.a.s.AlfrescoCoreAdminHandler Failed to create default alfresco cores (workspace/archive stores) solr6_1 | org.apache.solr.common.SolrException: Error CREATEing SolrCore 'alfresco': Unable to create core [alfresco] Caused by: /opt/alfresco-search-services/data/alfresco/index/write.lock solr6_1 | at org.apache.solr.core.CoreContainer.create(CoreContainer.java:900) solr6_1 | at org.alfresco.solr.AlfrescoCoreAdminHandler.createAndRegisterNewCore(AlfrescoCoreAdminHandler.java:803) solr6_1 | at org.alfresco.solr.AlfrescoCoreAdminHandler.newCore(AlfrescoCoreAdminHandler.java:707) solr6_1 | at org.alfresco.solr.AlfrescoCoreAdminHandler.lambda$setupNewDefaultCores$3(AlfrescoCoreAdminHandler.java:287) solr6_1 | at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) solr6_1 | at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) solr6_1 | at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) solr6_1 | at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) solr6_1 | at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) solr6_1 | at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) solr6_1 | at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) solr6_1 | at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) solr6_1 | at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) solr6_1 | at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) solr6_1 | at org.alfresco.solr.AlfrescoCoreAdminHandler.setupNewDefaultCores(AlfrescoCoreAdminHandler.java:280) solr6_1 | at org.alfresco.solr.AlfrescoCoreAdminHandler.lambda$new$0(AlfrescoCoreAdminHandler.java:228) solr6_1 | at java.base/java.lang.Thread.run(Thread.java:834) solr6_1 | Caused by: org.apache.solr.common.SolrException: Unable to create core [alfresco] solr6_1 | at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:966) solr6_1 | at org.apache.solr.core.CoreContainer.create(CoreContainer.java:863) solr6_1 | ... 16 more solr6_1 | Caused by: org.apache.solr.common.SolrException: /opt/alfresco-search-services/data/alfresco/index/write.lock solr6_1 | at org.apache.solr.core.SolrCore.<init>(SolrCore.java:977) solr6_1 | at org.apache.solr.core.SolrCore.<init>(SolrCore.java:830) solr6_1 | at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:950) solr6_1 | ... 17 more solr6_1 | Caused by: java.nio.file.AccessDeniedException: /opt/alfresco-search-services/data/alfresco/index/write.lock solr6_1 | at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) solr6_1 | at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) solr6_1 | at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) solr6_1 | at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:182) solr6_1 | at java.base/java.nio.channels.FileChannel.open(FileChannel.java:292) solr6_1 | at java.base/java.nio.channels.FileChannel.open(FileChannel.java:345) solr6_1 | at org.apache.lucene.store.NativeFSLockFactory.obtainFSLock(NativeFSLockFactory.java:113) solr6_1 | at org.apache.lucene.store.FSLockFactory.obtainLock(FSLockFactory.java:41) solr6_1 | at org.apache.lucene.store.BaseDirectory.obtainLock(BaseDirectory.java:45) solr6_1 | at org.apache.lucene.store.FilterDirectory.obtainLock(FilterDirectory.java:104) solr6_1 | at org.apache.lucene.index.IndexWriter.isLocked(IndexWriter.java:4776) solr6_1 | at org.apache.solr.core.SolrCore.initIndex(SolrCore.java:709) solr6_1 | at org.apache.solr.core.SolrCore.<init>(SolrCore.java:923) solr6_1 | ... 19 more
Has anyone been through this situation that can help me?
Thanks!
- Labels:
-
Alfresco Content Services
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-24-2021 07:38 AM
What OS are you using in the host? Linux?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-28-2021 03:15 PM
Hi,
Yes, CentOS 7.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-29-2021 03:52 AM
It seems a permission issue then, with SOLR data folder.
That should be uid=33007

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-05-2021 03:26 PM
Ok, thanks.
But I have already put the permission for that userid in the corresponding folder and even then error persists.
Any more ideas?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-06-2021 10:37 PM
Since it might help anybody with the same issue, it's indeed caused by permission issues when using root. The script doesn't terminate quickly when executing the command as root and instead creates a piece of the core definition before failing.
So first cleanup the broken core:
bin/solr delete -c mycore
Make sure that no folder(s) linger under /var/solr/data for your mycore core. paymydoctor
Next create the core as the solr user
su -u solr -c "/opt/solr/bin/solr create_core -c mycore"
This time it should succeed
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-07-2021 05:15 AM
