先谢谢了,
我尝试在tomcat7(ubuntu)中设置两个solr服务器。下面是我遵循的步骤,在tomcat7 localhost目录中创建上下文文件
/tomcat7/Catalina/localhost/solr.xml
/tomcat7/Catalina/localhost/solr-cc.xml
创建两个单独的solr实例
/etc/solr-4.6.a/solr.war
&索引目录/etc/solr-4.6.b/solr.war
&索引目录服务器启动正常并且能够看到两个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配置文件目录。
任何帮助将不胜感激!
答案 0 :(得分:3)
请确保您的dataimport.properties文件可由tomcat用户写入(我假设是tomcat7),您可以将所有文件的所有者从conf文件夹更改为tomcat。
让我知道它是否有效。