Нужна помощь в регистрации приложения на PCF с помощью Spring Cloud Data Flow, который также находится на PCF

1) Я зарегистрировал стоковое приложение на PCF, используя cf push -p abcdef.jar sinkapp. все прошло хорошо

2) Теперь у меня есть сервер SCDF и на PCF.

Как я могу зарегистрировать sinapp на сервере SCDF, используя поток данных, который находится на том же PCF, в той же организации, в том же пространстве. потому что я понятия не имею, на что мне ссылаться для его регистрации? Я ищу команду, которую я могу дать SCDF из оболочки потока данных.

Спасибо.


person Kenny Weeler    schedule 01.02.2018    source источник


Ответы (1)


Я настоятельно рекомендую ознакомиться с начало работы с Cloud Foundry.

Вы не должны не запускать приложения отдельно и вручную; вместо этого вы должны "register" приложение(я) в SCDF, а затем использовать зарегистрированное приложение(я) в определении потока.

Когда вы развертываете поток, SCDF интерпретирует определение и, в свою очередь, отправляет приложения в нужную организацию/пространство от вашего имени. Вот пример manifest для SCDF, где вы определяете организацию/пространство и другие переопределения.

person Sabby Anandan    schedule 02.02.2018
comment
Допустим, у меня есть приложение на моем локальном компьютере с идентификатором группы и артефакта в виде com.example и sinapp соответственно... так что в основном запустите jar-файл сервера PCF SCDF, а затем зарегистрируйте приложение-приемник, которое находится на моем локальном компьютере, используя поток данных: команда maven://com.example:sinkapp:0.0.1-snapshot.jar? - person Kenny Weeler; 02.02.2018
comment
Ваш локальный maven находится локально на вашем компьютере. Когда вы запускаете SCDF в CF (это удаленная среда), все, что находится в вашем локальном репо, не будет видно приложению, работающему в CF. Если вам нужно использовать приложения в CF, эти приложения также должны быть доступны удаленно, и это обычно используется из артефакта организации. Вы можете настроить удаленные репозитории при отправке SCDF в CF. - person Sabby Anandan; 02.02.2018
comment
Вот несколько других альтернатив, как вы можете разрешать приложения в CF. Пожалуйста, рассмотрите возможность закрытия этой темы и открытия новой для других вопросов. - person Sabby Anandan; 02.02.2018
comment
@Sabby... Извините, я не упомянул, что работаю на PCF Dev... это на моей локальной виртуальной машине. Теперь, как я могу ссылаться на свои репозитории Maven из этого? - person Kenny Weeler; 06.02.2018
comment
Мои пользовательские процессоры находятся на моем локальном компьютере, и мне нужно зарегистрировать их в виртуальной машине PCF Dev, установленной на моей машине. Любая помощь благодарна. Спасибо. - person Kenny Weeler; 06.02.2018
comment
Также я использую брокеров Kafka, которые снова находятся на моем локальном компьютере, и я хочу использовать их для своих потоков на PCF Dev. Как я могу это сделать, поскольку на PCF DEv нет сервисов Kafka? - person Kenny Weeler; 06.02.2018
comment
Это же требование и для PCFDev. Контейнеры работают внутри виртуальной машины, и у них не будет доступа к локальному репозиторию maven. Однако вы можете запустить CF-сервер локально (через java -jar ...) вместо того, чтобы отправлять его в PCFDev. Но перед запуском убедитесь, что вы установили env-var PCFFev для сервера. Таким образом, сервер будет работать локально на вашем ноутбуке и будет иметь доступ к локальному репозиторию maven, но фактические приложения будут развернуты в PCFDev с помощью SCDF. - person Sabby Anandan; 06.02.2018
comment
Что касается Kafka, вы можете только заставить его работать, если он доступен удаленно. Если у вас есть доступные извне хосты/IP-адреса для Kafka, вы можете предоставить их в виде CUP в PCFDev. Я бы посоветовал вам использовать Rabbit, который поставляется с PCFDev, вместо того, чтобы заставлять Kafka работать — вы все равно находитесь в разработке. - person Sabby Anandan; 06.02.2018
comment
Однако вы можете запустить CF-сервер локально (через java -jar...) вместо того, чтобы отправлять его в PCFDev. Но перед запуском убедитесь, что вы установили env-var PCFFev для сервера. -- Не совсем понял этого Сабби. Вы хотите, чтобы я запускал Local SCDF Jar или CF Jar со своего терминала... Запутался... - person Kenny Weeler; 06.02.2018
comment
Я имел в виду этот в документации. - person Sabby Anandan; 07.02.2018