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
- https://fess.codelibs.org/ja/downloads.html
- https://fess.codelibs.org/ja/14.4/install/index.html
- https://qiita.com/naente/items/1548a56a25a5c565edc7
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です
- http://localhost:9200/
- http://localhost:9200/_cat/plugins?v&s=component&h=name,component,version,description&pretty
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 で、アクセスできれば、完了です。