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"}
細かい説明
構築した際のもっと細かい内容はblogで書いていきます。