gpt4 book ai didi

Tomcat SOLR 多核设置

转载 作者:行者123 更新时间:2023-11-28 21:45:03 25 4
gpt4 key购买 nike

我整个上午都在尝试在 Apache Tomcat 服务器下运行的 SOLR 安装上设置多个内核,但没有成功。我的 solr.xml 看起来像这样:

<solr persistent="false" sharedLib="lib">
<cores adminPath="/admin/cores">
<core name="core0" instanceDir="/multicore/core0">
<property name="dataDir" value="/multicore/core0/data" />
</core>
<core name="core1" instanceDir="/multicore/core1">
<property name="dataDir" value="/multicore/core1/data" />
</core>
</cores>
</solr>

什么是正确的目录结构?我是否需要更改 solrconfig.xml 中的某些内容?

最佳答案

检查您的 instanceDir 值是否与 -Dsolr.solr.home 相关。如果 -Dsolr.solr.home 是“多核”,那么您的 instanceDir 应该只是“core0”。

如果将数据文件夹放在 instanceDir 中,则不必指定其路径:

<?xml version='1.0' encoding='UTF-8'?>
<solr persistent="true">
<cores adminPath="/admin/cores">
<core name="core0" instanceDir="core0" />
<core name="core1" instanceDir="core1" />
</cores>
</solr>

您不必在 solrconfig.xml 中设置任何内容。但是,如果您需要独立于核心位置配置处理程序,则可以使用变量 ${solr.core.instanceDir}。

更新

要使用 Tomcat 设置 solr.solr.home 变量,请在启动 Tomcat 之前使用 JAVA_OPTS 环境变量:

JAVA_OPTS="-Dsolr.solr.home=multicore"
export JAVA_OPTS
tomcat/bin/catalina.sh start

确保相对于工作目录正确设置了“多核”。例如,如果 solr.solr.home='multicore',您必须从“multicore”所在的目录启动 Tomcat。

关于Tomcat SOLR 多核设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2714046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com