solr multiple server dataimport handler抛出异常 - 属性不可写

时间:2014-04-02 12:09:39

标签: solr solr4

先谢谢了,

我尝试在tomcat7(ubuntu)中设置两个solr服务器。下面是我遵循的步骤,

  1. 在tomcat7 localhost目录中创建上下文文件

    • /tomcat7/Catalina/localhost/solr.xml
    • /tomcat7/Catalina/localhost/solr-cc.xml
  2. 创建两个单独的solr实例

    • /etc/solr-4.6.a/solr.war&索引目录
    • /etc/solr-4.6.b/solr.war&索引目录
  3. 服务器启动正常并且能够看到两个solr管理页面,但是当我尝试索引数据时,使用dataimport处理程序(在两个服务器中放置单独的配置条目),第一个实例/solr运行正常,但是第二个/solr-cc抛出异常:

    Full Import failed:
    org.apache.solr.handler.dataimport.DataImportHandlerException: Properties is not writable. Delta imports are supported by data config but will not work. Processing Document # 1
    at org.apache.solr.handler.dataimport.DataImporter.checkWritablePersistFile(DataImporter.java:426)
    at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:410)
    at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:476)
    at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:457)
    

    我尝试了超过一个小时来修复但失败了,我将所有文件权限作为777提供给索引和solr配置文件目录。

    任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:3)

请确保您的dataimport.properties文件可由tomcat用户写入(我假设是tomcat7),您可以将所有文件的所有者从conf文件夹更改为tomcat。

让我知道它是否有效。