Развертывание штормовой топологии в разных кластерах с помощью Flux

Я использую Flux для развертывания моих топологий в удаленном кластере. Есть ли способ пройти nimbus.seeds через командную строку, чтобы я мог развернуть мои топологии в разных кластерах с помощью Flux.

Я использую эту ссылку здесь для развертываний с использованием Flux. Это говорит о том, что мы должны использовать -c флаг, но его бесполезно. Я запускаю следующую команду:

storm jar path\to\jar org.apache.storm.flux.Flux --remote .\config.yaml --filter .\src\main\resources\application.properties -c 'nimbus.seeds=["my-nimbus"]'

Я получаю следующее исключение:

Exception in thread "main" java.lang.IllegalArgumentException: Field NIMBUS_SEEDS must be an Iterable but was a class java.lang.String
        at org.apache.storm.validation.ConfigValidationUtils$2.validateField(ConfigValidationUtils.java:125)
        at org.apache.storm.validation.ConfigValidationUtils$NestableFieldValidator.validateField(ConfigValidationUtils.java:48)
        at org.apache.storm.validation.ConfigValidation$ListEntryTypeValidator.validateField(ConfigValidation.java:304)
        at org.apache.storm.validation.ConfigValidation$ListEntryTypeValidator.validateField(ConfigValidation.java:299)
        at org.apache.storm.validation.ConfigValidation.validateField(ConfigValidation.java:640)
        at org.apache.storm.validation.ConfigValidation.validateFields(ConfigValidation.java:675)
        at org.apache.storm.validation.ConfigValidation.validateFields(ConfigValidation.java:654)
        at org.apache.storm.StormSubmitter.validateConfs(StormSubmitter.java:559)
        at org.apache.storm.StormSubmitter.submitTopologyAs(StormSubmitter.java:207)
        at org.apache.storm.StormSubmitter.submitTopology(StormSubmitter.java:387)
        at org.apache.storm.flux.Flux.runCli(Flux.java:176)
        at org.apache.storm.flux.Flux.main(Flux.java:103)

Заранее спасибо:)

0 ответов

Другие вопросы по тегам