Spring CData Flow не создает приложения на панели управления PCF - PullRequest
0 голосов
/ 02 ноября 2018

Я новичок в Spring Cloud Data Flow, и у меня странная проблема с ним. Я создаю простое облачное приложение «Задача helloworld» и пытаюсь зарегистрировать его с помощью Spring Data Flow. Я вставил spring-cloud-dataflow-server-local-1.6.3.RELEASE.jar в пространство моего PCF, установив следующую переменную env:

---
applications:
- name: data-flow-server-personal
  host: data-flow-server-personal
  memory: 1G
  disk_quota: 1G
  instances: 1
  path: ./spring-cloud-dataflow-server-local-1.6.3.RELEASE.jar
  env:
    SPRING_APPLICATION_NAME: data-flow-server
    SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_URL: https://api.run.pivotal.io
    SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_ORG: {org}
    SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_SPACE: development
    SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_DOMAIN: cfapps.io
    SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_USERNAME: {myPCFUser}
    SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_PASSWORD: {myPCFPassword}
    SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_SKIP_SSL_VALIDATION: true
    SPRING_APPLICATION_JSON: '{"maven": { "remote-repositories": { "repo1": { "url": "https://repo.spring.io/libs-release"} } } }'

После этого, используя «spring-cloud-dataflow-shell-1.6.3.RELEASE.jar», я зарегистрировал приложение задачи «helloWorld» с помощью следующей команды:

dataflow:>app register --name myApplication --type task --uri https://github.com/durante-ap/test-job/raw/master/raw/batch-cloud-job-0.0.1-SNAPSHOT.jar
Successfully registered application 'task:myApplication'
dataflow:>task create helloWorld --definition myApplication
Created new task 'helloWorld'
dataflow:>task launch helloWorld
Launched task 'helloWorld'
dataflow:>task list
╔═══════════?═══════════════?═══════════╗
║Task Name  │Task Definition│Task Status║
╠═══════════?═══════════════?═══════════╣
║helloWorld │myApplication  │COMPLETE   ║
╚═══════════?═══════════════?═══════════╝

Задача была успешно выполнена, но когда я пытаюсь проверить, создано ли какое-либо приложение в PCF с помощью команды cf apps, я вижу только приложение data-flow-server-personal *

    name                      requested state   instances   memory   disk   urls
    data-flow-server-personal started           1/1         1G       1G     data-flow-server-personal.cfapps.io

Что я пропустил в конфигурации? Мне нужно увидеть приложение задачи, чтобы просмотреть журнал этой задачи с помощью команды

cf logs helloWorld

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

я нашел проблему !!! Я использовал не ту банку spring-cloud-dataflow-server-local-1.6.3.RELEASE.jar. В облачном литейном производстве следует использовать банку spring-cloud-dataflow-server-cloudfoundry-1.6.2.RELEASE.jar! Это проект, разработанный для PCF

0 голосов
/ 02 ноября 2018

Вы используете task приложение, которое является недолгим. Это означает, что как только приложение задачи завершает обработку, оно больше не завершает работу.

Вам нужно открыть cf logs helloworld, прежде чем запускать задачу, чтобы просмотреть журналы этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...