Eu tenho o seguinte arquivo de configuração conf/Catalina/localhost
no Tomcat 7:
<Context docBase="webapps/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="/opt/solr/home" override="true" />
<Environment name="data/dir" type="java.lang.String" value="/var/lib/solr" override="true" />
</Context>
de onde eu gostaria de separar meu solr.home
arquivo data.dir
.
Eu testei os arquivos de configuração acima, mas não parece funcionar.
É algo possível usando esse tipo de arquivo de configuração XML?
Eu verifiquei no GitHub e há alguns arquivos de configuração que eles têm lá, mas não consegui fazê-lo funcionar.
Postado por Chris Hostetter (Hoss) em 2010 no grupo solr-user .
Não acho que seja possível usar as entradas do ambiente de contexto do Tomcat para o diretório de dados sem corrigir o Solr. Parece que apenas a
solr/home
variável funciona bem.A melhor maneira de fazer isso é usando o arquivo de propriedade do sistema JVM ( ) que deve estar localizado no diretório inicial
solrcore.properties
do Solr (ou: ) ou no diretório Tomcat com a seguinte entrada:conf/
collection1/conf
WEB-INF/
usando e recarregue seu aplicativo ou reinicie seu serviço Tomcat para recarregar as propriedades Java.
Alternativamente é usar
solr.xml
(no Solr 4.x) configurando diferentesinstanceDir
edataDir
que separemdataDir
os arquivos de configuração.