2017-01-06 3 views
0

프록시가있는 회사 환경에 PCFDev를 설치했습니다. 모든 프록시 환경이 설정되어 있고 명령 줄에서 maven repos를 얻을 수 있습니다. 그러나 SCDF 서버에서는 Maven Repo에 도달하지 못하는 것 같습니다. 시스템 제공 환경 변수가 올바르게PCFDev Spring Cloud Data Server 앱 가져 오기 실패

{ 
    "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" 
    }, 

설정 또한 환경 변수 SPRING_APPLICATION_JSON을 설정하는 시도도 흐름 서버를 밀어 사용 menifest-scdf.yml 파일에

aether: 
    proxy: 
    host: XXX 
    port: XXX 

를 제공했다. java.net.ConnectException : 연결 시간이 초과되었습니다 :

를 연결 내가 할 때

는 흐름 클라이언트 응용 프로그램 가져 오기는

명령 java.lang.IllegalArgumentException가 실패 (또는 대시 보드에서) 실패 cli를

pcfdev 환경에서 올바른 프록시 설정 방법은 무엇입니까?

답변

0

이것은 PCFDev VM 내에서 라우팅 할 수없는 프록시 IP의 문제와 비슷합니다. PCFDev 문서에서 this section을 찾았습니다. VM 설정을 올바르게 구성하거나 모두 무시할 때 유용하다고 생각했습니다.

+0

감사합니다, 나는 모든 SCDF의 CLI에, 미세 멀리 SCDF CLI를 외부로 concerened되어 작동이 설정을 한, 응용 프로그램 가져 오기 URL에 도달 할 수 없습니다. – gamepop

0

프록시 속성을 올바르게 설정했는지 확인하십시오. 예제 구성은 다음과 같습니다.

$ 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

이것은 로컬로 데이터 흐름 서버를 실행하고 PCFdev에서 데이터 흐름 서버를 실행하는 데 도움이 될 수 있습니다. 이러한 설정으로 클라이언트를 실행하려했지만 도움이되지 않았습니다. – gamepop

+0

이러한 속성은 배포자 수준에 있으므로 모든 데이터 흐름 서버 구현에 적용 할 수 있습니다. 왜 이것이 PCFDev에서 사용할 수 없다고 생각하는지 확신 할 수 없습니다. –

+0

필자는 PCFDev에서 Java -jar을 사용하지 않고 cf push를하고 있으며 cf cli가 작동하고 네트워크에 연결할 수있는 문서를 기반으로 환경 변수를 정의했지만 데이터 흐름 cli와 서버는 다음을 수행 할 수 없습니다. 외부 네트워크를 참조하십시오. 5 월 내가 그것을 잘못 구성, 그래서 데이터 흐름 서버에 프록시를 사용하는 프록시의 설치를보고있다. – gamepop

0

http.proxyHost 및 http.proxyPort를 명령에 추가하여 셸을 시작할 수 있습니다. 예를 들어 : 응답에 대한

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