2017-03-23 7 views
3

나는 프레디 릭스에서 elasticsearch를 배포하려고하는데, 다운로드 한 elasticsearch 폴더를 다음 manifest로 프레디 릭스로 푸시하려고했습니다.프레디 릭스에서 elasticsearch를 배포하는 방법은 무엇입니까?

--- 
applications: 
- name: elastic-search-test3 
    buildpack: java_buildpack 
    # path: target/elstic-search-test-1.0.0.jar 
    command: elasticsearch-5.2.2/bin/elasticsearch -f 
    #timeout : 180 

포트가 하드 코딩되지 않아야하므로 오류가 발생하므로 $ PORT를 사용해야합니다.

는 내가

http.port: ${VCAP_APP_PORT} 
network.host: ${VCAP_APP_HOST} 

하지만 행운을 다음과 같이 elasticsearch 설정에서 포트 및 호스트를 설정하는 설정했습니다.

누군가가 솔루션을 가리켜 predix에 elasticsearch를 배치 할 수 있습니까?

+1

전체 오류를 표시 할 수 있습니까? – Val

+0

응용 프로그램을 다시 시작하는 중 오류 발생 : 응용 프로그램 시작 시간 초과; 응용 프로그램이 올바른 포트에서 수신 대기해야합니다. 포트를 하드 코딩하는 대신 $ PORT 환경 변수 –

답변

0

최신 CF 버전에서는 감가 상각 된 VCAP_APP_ * DEA 대신 CF_INSTANCE_ * 변수를 사용해야합니다.

상세 정보 https://docs.cloudfoundry.org/devguide/deploy-apps/environment-variable.html

+0

을 사용하고 https://github.com/elastic/elasticsearch/pull/23540 –

+0

답변을 주셔서 감사합니다. 여전히 동일한 오류가 발생합니다. –

+1

CF_TRACE = true && cf 푸시? config/jvm.options? config/elasticsearch.yml? –