よしだのブログ

サブタイトルはありません。

elasticsearch の plugin マネージャー用 proxy の設定方法@Windows

先日はお騒がせして申し訳ありませんでした。改めて、確認しました。結果、プロキシの設定がきちんと認識されておらず、インストールできていませんでした。ソースも見ましたが、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

高速スケーラブル検索エンジン ElasticSearch Server

  • 作者: Rafal Kuc,Marek Rogozinski,株式会社リクルートテクノロジーズ,大岩達也,大谷純,兼山元太,水戸祐介,守谷純之介
  • 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
  • 発売日: 2014/03/21
  • メディア: 大型本
  • この商品を含むブログ (2件) を見る