我是 tomcat
和 solr
的新手。所以solr
是运行在tomcat服务器上的。当我使用 sudo service tomcat7 start
运行 tomcat 时,它运行良好,部署正确。但是,当我使用 tomcat7:run
目标从 eclipse
执行此操作时,它会给我一些问题,例如 -
ERROR UpdateLog:120 - Failure to open existing log file (non fatal) /opt/solr-tomcat/solr/collection1/data/tlog/tlog.0000000000000000146:org.apache.solr.common.SolrException: java.io.FileNotFoundException: /opt/solr-tomcat/solr/collection1/data/tlog/tlog.0000000000000000146 (Permission denied)
错误 UpdateLog:1441 - 删除文件时出错:/opt/solr-tomcat/solr/collection1/data/tlog/tlog.0000000000000000146
2017-07-06 14:39:05 错误更新日志:120 - 无法打开现有日志文件(非致命)/opt/solr-tomcat/solr/collection1/data/tlog/tlog.00000000000000000147:org.apache .solr.common.SolrException:java.io.FileNotFoundException:/opt/solr-tomcat/solr/collection1/data/tlog/tlog.0000000000000000147(权限被拒绝)
Caused by: org.apache.solr.common.SolrException: Error opening new searcher
Caused by: java.io.FileNotFoundException: /opt/solr-tomcat/solr/collection1/data/index/write.lock (Permission denied)
我也更改了该文件夹的权限,现在它是一个 tomcat7
。
在 solr-tomcat 文件夹中。
drwxr-xr-x 3 tomcat7 tomcat7 4096 Jul 6 14:11 solr/
-rw-r--r-- 1 tomcat7 tomcat7 2118 Jul 6 14:11 solr.xml
有人可以帮我解决这个问题吗?
最佳答案
Solr 5.0+ 不再支持将 Solr 部署到服务器(如 tomcat)。
Solr 应该是一个独立的服务器,遵循这些 steps
关于java - 在tomcat中部署solr服务时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44944709/