java - 在tomcat中部署solr服务时出错

标签 java eclipse tomcat solr lucene

我是 tomcatsolr 的新手。所以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/

相关文章:

java - Libgdx stage2d 和另一个用于 HUD 的摄像头,如何处理坐标?

java - 有没有办法将 Stream 的结果转换为 Array 并迭代 Array 元素?

c++ - 如何在 Eclipse 中运行使用 MinGW 编译的 C++ 程序?如何 "link(?)"?

java - 如何抑制有关 Sun 专有 API 的 Java 编译器警告

java - 使用 Java 8 在嵌入式 Tomcat 8.5 上启用 TLS 握手的可观察性(日志记录/指标)

Java按空格分隔行读取并插入到树中

java - "for x in list"在Java中怎么写?

java - 如何使用JAVA代码执行多个命令?

hibernate 异常 : Connection Pool exhausted error after Spring upgrade

eclipse - 当我需要对属性文件进行资源过滤时,如何在 Eclipse 中运行 Maven webapp?