LoginSignup
0
0

More than 5 years have passed since last update.

[WIP] Apache Solr Cloudを構築してみる part.2

Posted at

SolrCloudとは

公式 wiki
https://wiki.apache.org/solr/SolrCloud

apacheさんが作っているので安心 ?

構成

全部で3部構成にする予定

  • Part.1

    • CentOS上にzookeeperを構築する [前回]
  • Port.2

    • CentOS上にSolrを構築する [今回]
  • Port.3

    • CentOS上にSolrCloudを構築する [次回]

Part.2 Apache Solrを構築する

環境

  • arch
# cat /etc/redhat-release 
CentOS release 6.7 (Final)
# arch
x86_64

インストール

  • Oracle Javeのインストール
# cd /var/tmp/
# wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.rpm
# rpm -Uhv jdk-8u45-linux-x64.rpm
  • Solrのインストール

上からダウンロードして、解凍・インストールを一気に行う。

cmd
# cd /var/tmp
# wget http://ftp.riken.jp/net/apache/lucene/solr/5.5.0/solr-5.5.0.tgz
# tar zxvf /var/tmp/solr-5.5.0.tgz
# sh /var/tmp/solr-5.5.0/bin/install_solr_service.sh solr-5.5.0.tgz

インストール後、ブラウザにて「http://${IP}:8983」で、apache solrが確認出来れば、インストール完了。

また、インストール後は/optにインストールされている。

$ cd /opt/solr
$ ls
bin          licenses
CHANGES.txt  LICENSE.txt
contrib      LUCENE_CHANGES.txt
dist         NOTICE.txt
docs         README.txt
example      server

これは、インストールに使用したinstall_solr_service.shのデフォルト値であり、明示的に書くと以下のようになる。

# sh /var/tmp/solr-5.5.0/bin/install_solr_service.sh solr-5.5.0.tgz -d /var/solr -i /opt/ -p 8983 -s solr -u solr

コアの作成とサンプルドキュメントを作成する

  • coreの作成
    • ※ solrユーザでやらないとコケる。
# su solr
$ cd /opt/solr/
$ bin/solr create -c iganari

Copying configuration to new core instance directory:
/var/solr/data/iganari

Creating new core 'iganari' using command:
http://localhost:8983/solr/admin/cores?action=CREATE&name=iganari&instanceDir=iganari

{
  "responseHeader":{
    "status":0,
    "QTime":3944},
  "core":"iganari"}

core_iganari.png

細かい説明

構築した際のもっと細かい内容はblogで書いていきます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0