Ubuntu14.04にSolrをインストールする方法
序章
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”>