elasticsearch の plugin マネージャー用 proxy の設定方法@Windows
kuromoji が何故か素直に入らなかった。。git clone して git tag して、mvn clean install で、plugin -i -f で OK !
— よしだ (@yoshi0309) 2014, 9月 3
先日はお騒がせして申し訳ありませんでした。改めて、確認しました。結果、プロキシの設定がきちんと認識されておらず、インストールできていませんでした。ソースも見ましたが、Elasticsearch の問題ではなく、むしろJava の話です。ただ、このプロキシの設定がかなり紛らわしいので、いい機会なので整理しました。
状況
plugin -i でインストールしようとしても、プラグインがインストール出来ない。ブラウザで直接叩くと、該当する zip はダウンロードされるのである模様。
環境
OS
二箇所でチェックしましたが、どちらも差異はありませんでした。
- Windows 7 pro 64bit
- Windows Server 2008 R2 standard 64bit
Java
- Java 7
ES
- Elasticsearch 1.3.2
pluginコマンド
- plugin -install elasticsearch/elasticsearch-analysis-kuromoji/2.3.0
- plugin -install elasticsearch/marvel/latest
結果
OK
ダブルクオーテーション無しで、http / https 両方設定する必要がありました。http / https の記載順はどちらでもOKでした。
set JAVA_OPTS=-Dhttps.proxyHost=xxx.xxx -Dhttps.proxyHost=8080 -Dhttp.proxyHost=xxx.xxx -Dhttp.proxyPort=8080
set JAVA_OPTS=-Dhttp.proxyHost=xxx.xxx -Dhttp.proxyPort=8080 -Dhttps.proxyHost=xxx.xxx -Dhttps.proxyHost=8080
NG
ダブルクオーテーションつき、http だけ、https だけ、古いプロキシ指定(proxyHost)の場合はNGでした。
set JAVA_OPTS="-Dhttp.proxyHost=xxx.xxx -Dhttp.proxyPort=8080 -Dhttps.proxyHost=xxx.xxx -Dhttps.proxyHost=8080"
set JAVA_OPTS=-Dhttps.proxyHost=xxx.xxx -Dhttps.proxyHost=8080
set JAVA_OPTS=-Dhttp.proxyHost=xxx.xxx -Dhttp.proxyHost=8080
set JAVA_OPTS=-DproxyHost=xxx.xxx -DproxyHost=8080
set JAVA_OPTS="-DproxyHost=xxx.xxx -DproxyHost=8080"
合わせて読みたい
Solr 風 Dynamic Mapping Template を作った。(Elasticsearch 1.3.2) - よしだのブログ
参考
高速スケーラブル検索エンジン ElasticSearch Server
- 作者: Rafal Kuc,Marek Rogozinski,株式会社リクルートテクノロジーズ,大岩達也,大谷純,兼山元太,水戸祐介,守谷純之介
- 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
- 発売日: 2014/03/21
- メディア: 大型本
- この商品を含むブログ (2件) を見る