Elasticsearch
久しぶりにITネタです。Elasticsearchのお話です。それほど頻繁ではないけど時々あるバージョンアップでプラグインが非互換になってしまう。今回もElasticsearch本体が2.4.5から2.4.6へバージョンアップされた際、analysis-kuromojiのバージョンアップに失敗。Proxy環境下では致し方ない状況らしい。
[root@linux-sc2 bin]# ./plugin install analysis-kuromoji -> Installing analysis-kuromoji... Trying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/analysis-kuromoji/2.4.6/analysis-kuromoji-2.4.6.zip ... ERROR: failed to download out of all possible locations..., use --verbose to get detailed information
ググってみたところ経由するプロキシの情報を与えれば良いと判る。(以下の例はntlmaps使用の環境なので少し特殊ですが)
[root@linux-sc2 bin]# ./plugin install analysis-kuromoji -DproxyHost=localhost -DproxyPort=5865 -> Installing analysis-kuromoji... Trying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/analysis-kuromoji/2.4.6/analysis-kuromoji-2.4.6.zip ... Downloading .........................................................................................................................................................................................................................................................................................DONE Verifying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/analysis-kuromoji/2.4.6/analysis-kuromoji-2.4.6.zip checksums if available ... Downloading .DONE Installed analysis-kuromoji into /usr/share/elasticsearch/plugins/analysis-kuromoji
無事インストール出来ました。
Elasticsearchバージョン5.xではプロキシの指定方法が変更となっています。以下の指定が必要です。
ES_JAVA_OPTS="-Dhttp.proxyHost=host_name -Dhttp.proxyPort=port_number -Dhttps.proxyHost=host_name -Dhttps.proxyPort=https_port_number" bin/elasticsearch-plugin install analysis-kuromoji