1

在将我们的生产服务器升级到 ubuntu 14 时,solr/jetty 坏了。要修复我尝试: - 将 java 版本升级到 8。 - 将 solr 升级到 5.3

我之前的配置使用了 .war 文件。意识到现在它停止支持 .war 文件,所以现在不能使用我之前的配置。

这是我之前使用的步骤:将 solr.war 文件从下载并解压的 solr 复制到 webapps 文件夹,并设置 jetty 所有者:

sudo cp ~/x/apache-solr-3.6.1/dist/apache-solr-3.6.1.war /usr/share/jetty/webapps/solr.war
sudo chown jetty:jetty /usr/share/jetty/webapps/solr.war

sudo vim /usr/share/jetty/contexts/solr.xml在 JETTY_HOME/contexts ( )中创建一个上下文文件

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<!-- Set the solr.solr.home system property -->
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
  <Call name="setProperty" class="java.lang.System">
    <Arg type="String">solr.solr.home</Arg>
    <Arg type="String">/usr/share/solr</Arg>
  </Call>
</Configure>

告诉 solr 我们有多少个内核以及 SOLR_HOME ( sudo vim /usr/share/solr/solr.xml) 中有哪些内核:

<solr persistent="true" sharedLib="lib">
 <cores adminPath="/admin/cores">
  <core name="demo" instanceDir="demo" />
  <core name="dev" instanceDir="dev" />
  <core name="qa" instanceDir="qa" />
  <core name="www" instanceDir="www" />
 </cores>
</solr>

等等

如果我能提供帮助,不想使用 rsolr (4) 附带的 solr 实例。但找不到 solr 5.3 的相应信息

运行轨道 3.2.21。和 solr_sunspot gem 2.2.0

提前致谢!

4

0 回答 0