Reindex SOLR statistics

667 views
Skip to first unread message

Stefanie Behnke

unread,
Jun 29, 2016, 11:26:41 AM6/29/16
to DSpace Technical Support
Dear all,

I have upgraded Dspace 3.1 to Dspace 5.5, and I run into a problem with "Reindex SOLR statistics". With running the command
./dspace solr-reindex-statistics

I get the error message:
Unable to create core [statistics-temp] Caused by: Cannot create directory: /dspace/temp/solr-data/index

I have the logfile listed below.

Any help is appreciated.
Thanking you in advance
Stefanie


solr.log:
=========

2016-06-29 17:01:09,268 ERROR org.apache.solr.core.SolrCore @ org.apache.solr.common.SolrException: Error CREATEing SolrCore 'statistics-temp': Unable to create core [statistics-temp] Caused by: Cannot create directory: /dspace/temp/solr-data/index
    at org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:613)
    at org.apache.solr.handler.admin.CoreAdminHandler.handleRequestInternal(CoreAdminHandler.java:199)
    at org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:188)
    at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
    at org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:729)
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:258)
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.dspace.solr.filters.LocalHostRestrictionFilter.doFilter(LocalHostRestrictionFilter.java:50)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
    at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:334)
    at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:119)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1082)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:623)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2517)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2506)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.solr.common.SolrException: Unable to create core [statistics-temp]
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:507)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:466)
    at org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:575)
    ... 29 more
Caused by: org.apache.solr.common.SolrException: Cannot create directory: /dspace/temp/solr-data/index
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:873)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:646)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:491)
    ... 31 more
Caused by: java.io.IOException: Cannot create directory: /dspace/temp/solr-data/index
    at org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:143)
    at org.apache.lucene.store.Lock.obtain(Lock.java:77)
    at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:753)
    at org.apache.solr.update.SolrIndexWriter.<init>(SolrIndexWriter.java:77)
    at org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:64)
    at org.apache.solr.core.SolrCore.initIndex(SolrCore.java:523)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:777)
    ... 33 more

2016-06-29 17:01:09,268 INFO  org.apache.solr.servlet.SolrDispatchFilter @ [admin] webapp=null path=/admin/cores params={instanceDir=/dspace/solr/statistics&name=statistics-temp&action=CREATE&dataDir=/dspace/temp/solr-data&wt=javabin&version=2} status=400 QTime=155
2016-06-29 17:09:57,658 INFO  org.apache.solr.update.UpdateHandler @ start commit{,optimize=false,openSearcher=true,waitSearcher=true,expungeDeletes=false,softCommit=false,prepareCommit=false}
2016-06-29 17:09:57,754 INFO  org.apache.solr.core.SolrCore @ SolrDeletionPolicy.onCommit: commits: num=2
    commit{dir=NRTCachingDirectory(MMapDirectory@/dspace/solr/statistics/data/index lockFactory=NativeFSLockFactory@/dspace/solr/statistics/data/index; maxCacheMB=48.0 maxMergeSizeMB=4.0),segFN=segments_12ww,generation=50432}
    commit{dir=NRTCachingDirectory(MMapDirectory@/dspace/solr/statistics/data/index lockFactory=NativeFSLockFactory@/dspace/solr/statistics/data/index; maxCacheMB=48.0 maxMergeSizeMB=4.0),segFN=segments_12wx,generation=50433}
2016-06-29 17:09:57,754 INFO  org.apache.solr.core.SolrCore @ newest commit generation = 50433
2016-06-29 17:09:57,758 INFO  org.apache.solr.search.SolrIndexSearcher @ Opening Searcher@6fc668b7[statistics] main
2016-06-29 17:09:57,759 INFO  org.apache.solr.core.SolrCore @ QuerySenderListener sending requests to Searcher@6fc668b7[statistics] main{StandardDirectoryReader(segments_12ww:1362654554437:nrt _178i(4.10.2):C8371901 _178j(4.10.2):C8 _178k(4.10.2):C5 _178l(4.10.2):C2)}
2016-06-29 17:09:57,760 INFO  org.apache.solr.core.SolrCore @ QuerySenderListener done.
2016-06-29 17:09:57,761 INFO  org.apache.solr.core.SolrCore @ [statistics] Registered new searcher Searcher@6fc668b7[statistics] main{StandardDirectoryReader(segments_12ww:1362654554437:nrt _178i(4.10.2):C8371901 _178j(4.10.2):C8 _178k(4.10.2):C5 _178l(4.10.2):C2)}
2016-06-29 17:09:57,762 INFO  org.apache.solr.update.UpdateHandler @ end_commit_flush

Jeffrey A Trimble

unread,
Jun 29, 2016, 12:16:56 PM6/29/16
to Stefanie Behnke, DSpace Technical Support
Stefanie,

This sounds like a user privilege issue.  Your /dspace directory and all the sub-directories should be owned by dspace user.  If they happen to be owned by any others (especially root) and your command is using the dspace user, you’ll get a similar error.

It may also be that your rights need to change.   You may need to chmod your directory as 766 or something appropriate to make sure you have writing rights.

—Jeff

Jeffrey Trimble, MLS
William F. Maag Library
Youngstown State University
330.941.2483 (Office)

--
You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dspace-tech...@googlegroups.com.
To post to this group, send email to dspac...@googlegroups.com.
Visit this group at https://groups.google.com/group/dspace-tech.
For more options, visit https://groups.google.com/d/optout.

Stefanie Behnke

unread,
Jul 20, 2016, 2:58:01 AM7/20/16
to DSpace Technical Support, stb...@gmail.com
Dear Jeff,

thanks for your answer, this finally worked for me.

Best regards
Stefanie
Reply all
Reply to author
Forward
0 new messages