[Sitecore][Solr]備忘録@Solrバージョンアップデート

概要:

既存のsolr-6.6.2からsolr-6.6.3へバージョンアップデートのタスクを渡され、

これはその手順のメモ書きです。

 

三つのステップて行います。

  • Solr6.6.3へバージョンアップデート
  • Solrウィンドウズサービスの更新
  • SolrのHTTPSの更新

 

Solr6.6.3へバージョンアップデート

1

まず、solr-6.6.3をダウンロードし、インストールするところへ解凍する。

この例の場合は:D:\sc9_install\solr-6.6.3

https://archive.apache.org/dist/lucene/solr/6.6.3/solr-6.6.3.zip

2

もし、既存のSolrサービスが走っているなら、それを一時停止します。

2018-11-02 Friday_01

3

コンソールにて以前のバージョンのSolrを停止します。

2018-11-02 Friday_02

4

コンソールにてSolr 6.6.3をスタートします。

2018-11-02 Friday_03

ステータスを確認:

2018-11-02 Friday_04

ブラウザーにてSolrが走っているのを確認

2018-11-02 Friday_09

Solrウィンドウズサービスの更新

1

    1. NSSM – the Non-Sucking Service Manager https://nssm.cc/download をダウンロード
    2. 適度な場所へ解凍。これ例の場合は: D:\nssm-2.24

2

コンソールにてSolrをウィンドウズサービスとして設定:

PS D:\sc9_install\nssm-2.24\win64> .\nssm.exe install Solr663

2018-11-02 Friday_06

2018-11-02 Friday_16

4

Solrサービスが走っていることを確認

2018-11-02 Friday_17

5

ブラウザーにて確認:

http://localhost:8983/solr/#/

 2018-11-02 Friday_09

6

ウィンドキー + R にてレジストリエディタを開き、

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ にて

以前のサービスキーを削除します。

2018-11-02 Friday_18

SolrのHTTPSの更新

1

手動でsslの設定より、gitlabにてフリーなPowerShellスクリプトあり

使用すると便利です。このスクリプトををjavaのインストール先へダウンロード

この例の場合場合は:C:\Program Files\Java\jre1.8.0_181\bin

https://gitlab.com/viet.hoang/workshop/blob/master/Scripts%20for%20Sitecore%209/solrssl.ps1


2

コンソールにてセキュリティの設定をし

Set-ExecutionPolicy -Scope CurrentUser Unrestricted

3

既存のキーファイルが存在するなら、削除します。
2018-11-02 Friday_19

3

コンソールにてにてスクリプトのダウンロード先は行き:

C:\> cd “C:\Program Files\Java\jre1.8.0_181\bin”

スクリプトを実行:

& ‘.\Scripts for Sitecore 9_solrssl.ps1’

2018-11-02 Friday_12

4

結果を確認:

2018-11-02 Friday_20

3

Solrのサーバーのetcフォルダへコピーします。

この例では:

FROM: C:\Program Files\Java\jre1.8.0_181\bin, solr-ssl.keystore.p12 and solr-ssl.keystore.jks

TO: D:\sc9_install\solr-6.6.3\server\etc2018-11-02 Friday_13

4

solr.in.cmdをテキストエディタにて開き、下記の編集を行います。

D:\sc9_install\solr-6.6.2\bin\solr.in.cmd

set SOLR_SSL_KEY_STORE=etc/solr-ssl.keystore.jks

set SOLR_SSL_KEY_STORE_PASSWORD=secret

set SOLR_SSL_TRUST_STORE=etc/solr-ssl.keystore.jks

set SOLR_SSL_TRUST_STORE_PASSWORD=secret

5

Solrのサービスを再起動します。

2018-11-02 Friday_14

6

ブラウザーを開き、HTTPSにて確認。

https://localhost:8983/solr/#/

2018-11-02 Friday_15