end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

install Fess-14.4, Java17, Elasticsearch-8.4 to win11

https://end0tknr.hateblo.jp/entry/20221013/1665611749

以前、上記のentry で fess-13を centos7へ installしましたが、 今回は、windows11へのインストール。

2023/4時点での最新は、 fess-14.7, Java17, OpenSearch-2.6 or Elasticsearch-8.6 ですが、 Elasticsearch より OpenSearch-2.6 の方が優先になったのでしょうか、 動作しなかった為、 Fess-14.4, Java17, Elasticsearch-8.4 をインストールしています。

目次

参考url

2023/4/10 追記

https://www.designet.co.jp/mailmagazine/202209/ によれば、

Elasticsearchを開発するElastic社は、2021年2月にライセンス変更を行いました。
これにより、Elasticsearchはオープンソースではなくなってしまい、
Elasticsearchを使用したサービスを第三者へ提供することが困難となりました。
Elasticsearchを使用したサービスを提供していたAWS社は、これに対抗するため、
ライセンス変更前のElasticsearchをベースとしたOpenSearchの開発を開始しました。

らしい

java17

download & install

fess-14.7は java17前提のようです。 win11にjava17が未installの場合、以下のより、 download & installを行って下さい。

https://www.oracle.com/jp/java/technologies/downloads/#jdk17-windows

システム環境変数設定 - JAVA_HOME , PATH

今回、fessとelasticsearchは、windowsのサービスとして起動しますので、 JAVA_HOME , PATHの環境変数を以下のように設定します。

変数
JAVA_HOME c:\Program Files\Java\jdk-17.0.2
PATH %JAVA_HOME%\bin

念の為、確認

CMD> java -version
java version "17.0.2" 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)

Elasticsearch-8.4

download & 解凍

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.1-windows-x86_64.zip

上記urlより、zipをダウンロードし、 c:/Users/end0t/local/elasticsearch-8.4.1 として解凍します。

install plugin - 3個

以下のインストールコマンドは、実際にはそれぞれ1行で実行します。

CMD> c:/Users/end0t/local/elasticsearch-8.4.1/bin/elasticsearch-plugin
        install org.codelibs:elasticsearch-analysis-fess:8.4.1.0
CMD> c:/Users/end0t/local/elasticsearch-8.4.1/bin/elasticsearch-plugin
        install org.codelibs:elasticsearch-analysis-extension:8.4.1.0
CMD> c:/Users/end0t/local/elasticsearch-8.4.1/bin/elasticsearch-plugin
        install org.codelibs:elasticsearch-minhash:8.4.1.0

install module

download & 解凍

https://repo.maven.apache.org/maven2/org/codelibs/elasticsearch-configsync/8.4.1.0/elasticsearch-configsync-8.4.1.0.zip を c:/Users/end0t/local/elasticsearch-8.4.1/modules/configsync として解凍

elasticsearch.yml 編集

c:/Users/end0t/local/elasticsearch-8.4.1/config/elasticsearch.yml

に対し、以下の2行を追加します。

configsync.config_path: c:/Users/end0t/local/elasticsearch-8.4.1/config
xpack.security.enabled: false

windowsサービスへの追加と起動

以下の通りです。(ちなみに、停止やサービスからの削除は、stopとremove)

CMD> c:\Users\end0t\local\elasticsearch-8.4.1\bin\elasticsearch-service.bat install
CMD> c:\Users\end0t\local\elasticsearch-8.4.1\bin\elasticsearch-service.bat start

上記コマンドを実行後、ブラウザで以下へアクセスし、表示されれば、okです

Fess-14.4

download & 解凍

https://github.com/codelibs/fess/releases/download/fess-14.4.0/fess-14.4.0.zip を c:/Users/end0t/local/fess-14.4.0 として解凍

fess.in.bat の編集

c:/Users/end0t/local/fess-14.4.0/bin/fess.in.bat 内にある以下のコメント解除

old) REM set FESS_JAVA_OPTS=%FESS_JAVA_OPTS% -Dfess.search_engine.http_address=http://localhost:9200
new) set FESS_JAVA_OPTS=%FESS_JAVA_OPTS% -Dfess.search_engine.http_address=http://localhost:9200

windowsサービスへの追加と起動

CMD> c:\Users\end0t\local\fess-14.4.0\bin\service.bat install
CMD> c:\Users\end0t\local\fess-14.4.0/bin\service.bat start

上記コマンドを実行後、ブラウザで http://localhost:8080 へ id/pw = admin/admin で、アクセスできれば、完了です。