痛いところは煙に巻く

製造業のしがない社内SEが日記代わりにいろいろ書く

Hello,World

Üben Sie es nur recht fleißig, so wird es schon gehen

プロキシ環境下でElasticsearchのプラグインがどうしてもインストールできない

おはこんばんにちわ、ビショップです。

あまりの忙しさとネタのなさに久々の更新。

また今度記事に書こうと思うのですが、Amazon Linux 2023にWikiツールのGROWIをインストールしています。公式ですとdocker-composeによるインストールを推奨していますが、どうしても弊社のプロキシ環境下において、Elasticsearchのプラグインがインストールできないという現象に当たりました。ES_JAVA_OPTSといった環境変数等の設定も試してみましたが、どうしてもうまくいかない。
ということで、やむを得ず、レガシーではありますがCentOSでのインストール方法を参考に各ツールを個別にインストールして構築しました。

環境

  • Amazon Linux 2023
  • Elasticsearch 8.x

とはいえ、個別のインストールを実行しても、結局Elasticsearchのelasticsearch-pluginコマンドを使用してのプラグインのインストールができず、結局オフラインインストールをすることになりました。残念。
今回インストールするプラグインは、次の2つです。

  • analysis-kuromoji
  • analysis-icu

とりあえず公式にあるダウンロード用のリンクを使ってダウンロードします。
今回は2つともtmpフォルダにダウンロードします。

wget -P /tmp https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-8.12.0.zip 
wget -P /tmp https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.12.0.zip

その後、ダウンロードしたzipファイルを指定して、elasticsearch-pluginコマンドを実行します。ファイルを指定する際には、file://で/tmpフォルダ内のzipファイルを指定します。elasticsearchのフォルダ構成は何も考えずにインストールした場合です。

sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install file:///tmp/analysis-kuromoji-8.12.0.zip
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install file:///tmp/analysis-icu-8.12.0.zip

特にエラーが発生しなければ成功です。
elasticsearchを再起動して反映しましょう。

docker-composeでコンテナを起動した後に、コンテナに保存先をマウントしてオフラインインストールもできるような気がしますが、また今度試してみたいですね。

スポンサーリンク