開発者ドキュメント

Ubuntu14.04にSolrをインストールする方法

序章

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

この記事では、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.xmlnano /opt/solr/etc/jetty-logging.xml)を開き、これを貼り付けます。

-//Mort Bay Consulting//DTD Configure//EN” “
  http://jetty.mortbay.org/configure.dtd
モバイルバージョンを終了