Proxy-Einstellungen für Elasticsearch-Plug-ins in CLI_JAVA_OPTS
Verwenden Sie CLI_JAVA_OPTS für den Java-Prozess, der ein Elasticsearch-Plug-in herunterlädt und installiert.
Der Elasticsearch-Plug-in-Installer ist ein eigenständiger Java-Befehl. Elastic dokumentiert CLI_JAVA_OPTS, um ihm Proxy-Eigenschaften zu übergeben.
Für eine autorisierte Installation aus einer POSIX-Shell kann der Aufruf diese Form haben:
CLI_JAVA_OPTS="-Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080" bin/elasticsearch-plugin install analysis-icu
Die Host-Eigenschaften enthalten den Hostnamen ohne URL-Schema; die HTTP-Proxy-Liste liefert öffentliche Endpunktkandidaten für diese Felder. Verwenden Sie die Eigenschaften des Zielprotokolls, die die tatsächliche Download-URL des Plug-ins benötigt.
Stellen Sie die Umgebung in dem Konto und Ausführungskontext bereit, der den Installer ausführt. Wenn eine Rechteabgrenzung im Spiel ist, erhalten Sie die vorgesehenen CLI-Optionen über diese Grenze hinweg, statt anzunehmen, dass eine frühere Shell-Zuweisung vererbt wurde.
Eine Bereitstellung, die TLS abfängt, kann für diesen Java-Prozess zusätzlich den passenden Truststore benötigen. Elastic dokumentiert die Übergabe von javax.net.ssl.trustStore über CLI_JAVA_OPTS für einen benutzerdefinierten Download-Host. Lassen Sie die Zertifikatsprüfung aktiviert und verwenden Sie das freigegebene Vertrauensmaterial.
Diese Einstellungen gelten für den Download des Werkzeugs. Sie konfigurieren nicht die HTTP-Clients, die das installierte Plug-in später im laufenden Server verwendet.