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

JETTY_HOME/contexts にコンテキスト ファイルを作成する ( sudo vim /usr/share/jetty/contexts/solr.xml)

<?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