cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco Upgrade 1.3 => 1.4 : Lucine Indexes

netdata
Champ in-the-making
Champ in-the-making
Hi,

I'm trying to do an upgrade for my company to 1.4 comming from 1.3.

The update seems to go well but when I follow the document:
http://wiki.alfresco.com/wiki/Upgrading_to_1.4.0

After booting up with index.recovery.mode=full alfresco will try to do a rebuild of the lucine indexes.

Our alfresco contains about 2000 PDF documents and is about 3 GB big.

I get this error when lucine indexes are build:



12:00:03,820 INFO  [node.index.FullIndexRecoveryComponent] Index recovery started: 57,598 transactions.

12:00:45,021 ERROR [lucene.index.IndexInfo] java.io.FileNotFoundException: /opt/alfdata/lucene-indexes/workspace/SpacesStore/4f69b26d-5b8f-11dc-bcfe-eb8c77d68142/_1.del (Too many open files)
12:00:46,289 ERROR [quartz.core.JobRunShell] Job DEFAULT.org.springframework.scheduling.quartz.JobDetailBean#c1186f threw an unhandled Exception:
org.alfresco.error.AlfrescoRuntimeException: Failed to open index info file
        at org.alfresco.repo.search.impl.lucene.index.IndexInfo.openFile(IndexInfo.java:1284)
        at org.alfresco.repo.search.impl.lucene.index.IndexInfo.<init>(IndexInfo.java:285)
        at org.alfresco.repo.search.impl.lucene.index.IndexInfo.getIndexInfo(IndexInfo.java:243)
        at org.alfresco.repo.search.impl.lucene.LuceneBase2.initialise(LuceneBase2.java:97)
        at org.alfresco.repo.search.impl.lucene.LuceneIndexerImpl2.getUpdateIndexer(LuceneIndexerImpl2.java:477)
        at org.alfresco.repo.search.impl.lucene.LuceneIndexerAndSearcherFactory2.createIndexer(LuceneIndexerAndSearcherFactory2.java:352)
        at org.alfresco.repo.search.impl.lucene.LuceneIndexerAndSearcherFactory2.getThreadLocalIndexer(LuceneIndexerAndSearcherFactory2.java:309)
        at org.alfresco.repo.search.impl.lucene.LuceneIndexerAndSearcherFactory2.getIndexer(LuceneIndexerAndSearcherFactory2.java:293)
        at org.alfresco.repo.search.impl.lucene.LuceneIndexerAndSearcherFactory2.getIndexer(LuceneIndexerAndSearcherFactory2.java:72)
        at sun.reflect.GeneratedMethodAccessor143.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.alfresco.repo.service.StoreRedirectorProxyFactory$RedirectorInvocationHandler.invoke(StoreRedirectorProxyFactory.java:213)
        at $Proxy6.getIndexer(Unknown Source)
        at org.alfresco.repo.search.IndexerComponent.createNode(IndexerComponent.java:44)
        at sun.reflect.GeneratedMethodAccessor146.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:335)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:165)
        at $Proxy46.createNode(Unknown Source)
        at org.alfresco.repo.node.index.FullIndexRecoveryComponent$1.doWork(FullIndexRecoveryComponent.java:268)
        at org.alfresco.repo.transaction.TransactionUtil.executeInTransaction(TransactionUtil.java:168)
        at org.alfresco.repo.transaction.TransactionUtil.executeInNonPropagatingUserTransaction(TransactionUtil.java:126)
        at org.alfresco.repo.node.index.FullIndexRecoveryComponent.reindexTransaction(FullIndexRecoveryComponent.java:275)
        at org.alfresco.repo.node.index.FullIndexRecoveryComponent.performFullRecovery(FullIndexRecoveryComponent.java:198)
        at org.alfresco.repo.node.index.FullIndexRecoveryComponent.reindexImpl(FullIndexRecoveryComponent.java:157)
        at org.alfresco.repo.node.index.AbstractReindexComponent$1.doWork(AbstractReindexComponent.java:209)
        at org.alfresco.repo.transaction.TransactionUtil.executeInTransaction(TransactionUtil.java:168)
        at org.alfresco.repo.transaction.TransactionUtil.executeInUserTransaction(TransactionUtil.java:74)
        at org.alfresco.repo.node.index.AbstractReindexComponent.reindex(AbstractReindexComponent.java:213)
        at org.alfresco.repo.node.index.IndexRecoveryJob.execute(IndexRecoveryJob.java:31)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:191)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:516)
Caused by: java.io.FileNotFoundException: /opt/alfdata/lucene-indexes/user/alfrescoUserStore/IndexInfo (Too many open files)
        at java.io.RandomAccessFile.open(Native Method)
        at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
        at org.alfresco.repo.search.impl.lucene.index.IndexInfo.openFile(IndexInfo.java:1275)
        … 33 more
12:00:46,398 ERROR [quartz.core.ErrorLogger] Job (DEFAULT.org.springframework.scheduling.quartz.JobDetailBean#c1186f threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.error.AlfrescoRuntimeException: Failed to open index info file]
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:516)
* Nested Exception (Underlying Cause) —————
org.alfresco.error.AlfrescoRuntimeException: Failed to open index info file
        at org.alfresco.repo.search.impl.lucene.index.IndexInfo.openFile(IndexInfo.java:1284)
        at org.alfresco.repo.search.impl.lucene.index.IndexInfo.<init>(IndexInfo.java:285)
        at org.alfresco.repo.search.impl.lucene.index.IndexInfo.getIndexInfo(IndexInfo.java:243)


1 REPLY 1

ar3s
Champ in-the-making
Champ in-the-making
I know this is old but maybe my solution will help someone lost (like me 1 hour ago).

Are you sure you have rights on all your files ? I've run into the same*(1) problem and solved it with a simple chown*(2) in my alf_data directory.

hope this will help …

*(1) specially including this error
org.alfresco.error.AlfrescoRuntimeException: Failed to open index info file
*(2) under ubuntu
sudo chown -R yourCurrentUserSName\: *