Как разделить solr/home и данные/dir в XML-файле Catalina/localhost?

У меня есть следующий конфигурационный файл в conf/Catalina/localhost в 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>

где я хотел бы разделить мой solr.home от data.dir.

Я протестировал вышеупомянутые файлы конфигурации, но не делает, кажется, работает.

Это - что-то возможное использование что этот вид конфигурационного XML-файла?

Я проверил GitHub и существуют некоторые конфигурационные файлы, которые у них есть он там, но я не мог сделать его работой.

1
задан 29 May 2015 в 19:38
2 ответа

Я не думаю, что можно использовать записи контекстной среды Tomcat для каталога данных без исправления Solr. Кажется, только переменная solr / home работает нормально.

Лучше всего использовать файл системных свойств JVM ( solrcore.properties ), который должен находиться либо в вашем Solr conf / домашний каталог (или: collection1 / conf ) или каталог Tomcat WEB-INF / со следующей записью:

solr.data.dir=/var/lib/solr

с помощью и перезагрузите приложение или перезапустите службу Tomcat, чтобы перезагрузить свойства Java.

В качестве альтернативы можно использовать solr.xml (в Solr 4.x), задав разные instanceDir и dataDir ], который отделит dataDir от файлов конфигурации.

1
ответ дан 3 December 2019 в 20:51

Я так не верю.

Давным-давно была проделана работа по поддержке подстановки системных свойств когда загружается файл solrconfig.xml , но я не думаю, что это было когда-либо обобщены для поддержки значений JNDI (что является теги в контекстных файлах установлены).

На самом деле у меня есть патч для парсера конфигурации solr, который позволяет вам использовать переменные среды контекста в solrconfig.xml .

Автор Крис Хостеттер (Хосс) еще в 2010 году в группе пользователей solr .

1
ответ дан 3 December 2019 в 20:51

Теги

Похожие вопросы