序章

Solrは、ApacheLuceneに基づく検索エンジンプラットフォームです。 これはJavaで記述されており、Luceneライブラリを使用してインデックスを実装します。 さまざまなRESTAPIを使用してアクセスできます(例: XMLおよびJSON)。 これは彼らのウェブサイトからの機能リストです:

  • 高度な全文検索機能
  • 大量のWebトラフィック用に最適化
  • 標準ベースのオープンインターフェース-XML、JSON、HTTP
  • 包括的なHTML管理インターフェイス
  • 監視のためにJMXを介して公開されるサーバー統計
  • 線形にスケーラブルな自動インデックスレプリケーション、自動フェイルオーバーおよびリカバリ
  • ほぼリアルタイムのインデックス作成
  • XML構成で柔軟かつ適応可能
  • 拡張可能なプラグインアーキテクチャ

この記事では、2つの異なる方法を使用してUbuntuにSolrをインストールする方法を紹介します。 1つ目は単純な方法で、2つ目はより高度な方法です。 2番目の方法をお勧めします。これは、執筆時点での最新バージョン14.04であっても、すべてのUbuntuバージョンに新しいバージョンのSolrをインストールするためです。

apt-getを使用したSolrのインストール(簡単な方法)

Solrを簡単な方法でインストールしたい場合は、記事のこのセクションを使用する必要があります。 Solrは単独では機能しません。 TomcatやJettyなどのJavaサーブレットコンテナが必要です。 この記事では、Jettyを使用しますが、Tomcatも同様に簡単です。 まず、JavaJDKをインストールする必要があります。 カスタムバージョンをインストールする場合は、この記事を参照してください。 簡単なインストールが必要な場合は、次のコマンドを実行します。

sudo apt-get -y install openjdk-7-jdk
mkdir /usr/java
ln -s /usr/lib/jvm/java-7-openjdk-amd64 /usr/java/default

Ubuntuはデフォルトで3つのSolrパッケージを提供します: solr-common、実際のSolrコードを含むパッケージ。 solr-tomcat、Tomcatと統合されたSolr; と solr-jetty、これは solr-tomcat しかし、JettyWebサーバーを使用します。 この記事では、インストールします solr-tomcat、次のコマンドを実行します。

sudo apt-get -y install solr-tomcat

これで、Solrインスタンスが次の場所で利用できるようになります。 http://YOUR_IP:8080/solr. Solrを構成する場合は、手動インストールに関する次のセクションをスキップしてください。

Solrを手動でインストールする

Solrを手動でインストールするには、もう少し時間が必要です。 まず、JavaJDKをインストールする必要があります。 カスタムバージョンをインストールする場合は、この記事を参照してください。 このセクションでは、Tomcatの代わりにJettyを使用します。 簡単なインストールが必要な場合は、次のコマンドを実行します。

sudo apt-get -y install openjdk-7-jdk
mkdir /usr/java
ln -s /usr/lib/jvm/java-7-openjdk-amd64 /usr/java/default

これで、Solrの実際のインストールを開始できます。 まず、すべてのファイルをダウンロードして解凍します。

cd /opt
wget http://archive.apache.org/dist/lucene/solr/4.7.2/solr-4.7.2.tgz
tar -xvf solr-4.7.2.tgz
cp -R solr-4.7.2/example /opt/solr
cd /opt/solr
java -jar start.jar

にアクセスして、機能するかどうかを確認してください http://YOUR_IP:8983/solr. 動作したら、SSHセッションに戻り、Ctrl+Cでウィンドウを閉じます。 次に、 /etc/default/jetty ファイル (nano /etc/default/jetty)そしてこれをそれに貼り付けます:

NO_START=0 # Start on boot
JAVA_OPTIONS="-Dsolr.solr.home=/opt/solr/solr $JAVA_OPTIONS"
JAVA_HOME=/usr/java/default
JETTY_HOME=/opt/solr
JETTY_USER=solr
JETTY_LOGS=/opt/solr/logs

保存してファイルを開きます /opt/solr/etc/jetty-logging.xml (nano /opt/solr/etc/jetty-logging.xml)そしてこれをそれに貼り付けます:

  
http://jetty.mortbay.org/configure.dtd”>