2017-01-06 2 views
0

Ich habe PCFDev in einer Unternehmensumgebung hinter Proxy installiert. Alle Proxy-Umgebungen sind eingerichtet und können von der Kommandozeile zu maven repos gehen. im SCDF-Server scheint jedoch nicht zu Maven Repo zu erreichen. System Umgebungsvariablen richtigPCFDev Spring Cloud Datenserver App Import Failes

{ 
    "staging_env_json": { 
    "HTTP_PROXY": "XXX", 
    "HTTPS_PROXY": "XXX", 
    "NO_PROXY": "localhost,127.0.0.1,192.168.11.1,192.168.11.11,local.pcfdev.io,.local.pcfdev.io", 
    "http_proxy": "XXXX", 
    "https_proxy": "XXX", 
    "no_proxy": "localhost,127.0.0.1,192.168.11.1,192.168.11.11,local.pcfdev.io,.local.pcfdev.io" 
    }, 
    "running_env_json": { 
    "HTTP_PROXY": "XXX", 
    "HTTPS_PROXY": "XXX", 
    "NO_PROXY": "localhost,127.0.0.1,192.168.11.1,192.168.11.11,local.pcfdev.io,.local.pcfdev.io", 
    "http_proxy": "XXX", 
    "https_proxy": "XXX", 
    "no_proxy": "localhost,127.0.0.1,192.168.11.1,192.168.11.11,local.pcfdev.io,.local.pcfdev.io" 
    }, 

gesetzt Ich habe auch versucht, die Umgebungsvariable SPRING_APPLICATION_JSON zu setzen und auch

vorgesehen
aether: 
    proxy: 
    host: XXX 
    port: XXX 

in menifest-scdf.yml-Datei, die verwendet werden Datenfluß Server schieben.

wenn ich App tun Import von Datenfluß Client cli es (oder Armaturenbrett) nicht

Befehl fehlgeschlagen java.lang.IllegalArgumentException: java.net.ConnectException: Connection timed out: connect

Welche Möglichkeiten gibt es, Proxy in der pcfdev-Umgebung einzurichten?

Antwort

0

Das klingt mehr wie ein Problem mit der Proxy-IP möglicherweise nicht routingfähig innerhalb von PCFDev VM. Ich fand this section in den PCFDev-Dokumenten und ich dachte, es wäre nützlich, entweder die VM-Einstellungen richtig zu konfigurieren oder sogar ganz zu umgehen.

+0

Vielen Dank für die Antwort, habe ich diese Einstellungen vorgenommen wurde, alles in Ordnung so weit außerhalb des SCDF cli arbeitet, ist concerened, in SCDF cli, ist es nicht in der Lage zu App Import URL zu erhalten. – gamepop

0

Überprüfen Sie, ob Sie die Proxy-Eigenschaften richtig eingestellt haben. Ein Beispiel-Konfigurations würde wie folgt aussehen:

$ java -jar SCDF.jar 
--maven.remote-repositories.repo1.url=https://repo1 
--maven.remote-repositories.repo1.auth.username=user1 
--maven.remote-repositories.repo1.auth.password=pass1 
--maven.remote-repositories.repo2.url=https://repo2 --maven.proxy.host=proxy1 
--maven.proxy.port=9010 --maven.proxy.auth.username=proxyuser1 
--maven.proxy.auth.password=proxypass1 
+0

Dies könnte wahrscheinlich helfen, wenn ich Datenflussserver lokal ausführen, ich Datenflussserver auf PCFdev ausgeführt habe, habe ich versucht, Client mit diesen Einstellungen ausgeführt, aber nicht geholfen. – gamepop

+0

Diese Eigenschaften sind auf Deployer-Ebene und daher für alle Datenflussserverimplementierungen anwendbar. Nicht sicher, warum Sie denken, dass diese auf PCFDev nicht verwendet werden können. –

+0

Ich verstehe, dass ich Java-jar auf PCFDev nicht mache, ich mache cf push und habe Umgebungsvariablen basierend auf Dokumentation definiert, die cf cli erlaubt zu arbeiten und Netzwerk zu bekommen, aber der Datenfluss cli und der Server nicht können siehe externes Netzwerk. Kann sein, dass ich es falsch konfiguriere, also schaue ich auf den richtigen Weg zur Einrichtung des Proxy für den Datenflussserver Proxy zu verwenden. – gamepop

0

Sie können versuchen, http.proxyHost und http.proxyPort auf den Befehl hinzufügen, um die Shell zu starten. Zum Beispiel:

java -Dhttp.proxyHost=your.proxy.com -Dhttp.proxyPort=XXXX -jar spring-cloud-dataflow-shell-1.1.3.RELEASE.jar 
Verwandte Themen