punchplatform / punchbox

the punchbox tool to deploy servers, kubernetes or punch
Apache License 2.0
4 stars 2 forks source link

Wrong kafka configuration in platform templates #5

Closed ppenhouet closed 3 years ago

ppenhouet commented 4 years ago

"kafka" : { "clusters" : { "local" : { "brokers" : ["node01:9092", "node02:9092", "node03:9092"],

must be

"kafka" : { "clusters" : { "local" : { "brokers_with_ids" : [ {"id" : 1, "broker" : "node01:9092" }, {"id" : 2, "broker" : "node02:9092" }, {"id" : 3, "broker" : "node03:9092" } ],

jmerdy commented 3 years ago

Bonjour, Je rencontre le même problème. Ceci bloque le log injector; en effet lorsque j'utilise le log injector avec une sortie kafka j'ai le message suivant :

Exception in thread "main" org.thales.punch.settings.api.MissingRequiredSettingException: 'punchplatform.properties.kafka.clusters.local.brokers_with_ids' is missing.
    at org.thales.punch.settings.impl.SettingsMapImpl.get(SettingsMapImpl.java:110)
    at org.thales.punch.settings.impl.SettingsMapImpl.getAsSettingsList(SettingsMapImpl.java:253)
    at org.thales.punch.settings.impl.SettingsMapImpl.getAsRequiredSettingsList(SettingsMapImpl.java:470)
    at org.thales.punch.injector.KafkaSender.<init>(KafkaSender.java:57)
    at org.thales.punch.injector.InjectorConfig.<init>(InjectorConfig.java:205)
    at org.thales.punch.injector.Main.main(Main.java:430)

Pour que cela fonctionne j'ai modifier à la main mon punchplatform.properties.

Avez-vous une date de correction pour ce bug ?

soltiz commented 3 years ago

Bonjour, La variante (cf doc pp.properties) de settings kafka 'brokers_with_ids" est effectivement la seule qui fonctionne. La variante 'brokers' qui est dans la conf standalone ne fonctionne pas dans certains outils'. Un bug produit existe sur le sujet, mais n'a pas été encore traité...donc il faut adapter le conf.properties effectivement.

⁣Télécharger BlueMail pour Android ​

Le 16 juil. 2020 à 17:34, à 17:34, jmerdy notifications@github.com a écrit:

Bonjour, Je rencontre le même problème. Ceci bloque le log injector; en effet lorsque j'utilise le log injector avec une sortie kafka j'ai le message suivant :

Exception in thread "main"
org.thales.punch.settings.api.MissingRequiredSettingException:
'punchplatform.properties.kafka.clusters.local.brokers_with_ids' is
missing.
  at
org.thales.punch.settings.impl.SettingsMapImpl.get(SettingsMapImpl.java:110)
  at
org.thales.punch.settings.impl.SettingsMapImpl.getAsSettingsList(SettingsMapImpl.java:253)
  at
org.thales.punch.settings.impl.SettingsMapImpl.getAsRequiredSettingsList(SettingsMapImpl.java:470)
  at org.thales.punch.injector.KafkaSender.<init>(KafkaSender.java:57)
  at
org.thales.punch.injector.InjectorConfig.<init>(InjectorConfig.java:205)
  at org.thales.punch.injector.Main.main(Main.java:430)

Pour que cela fonctionne j'ai modifier à la main mon punchplatform.properties.

Avez-vous une date de correction pour ce bug ?

-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/punchplatform/punchbox/issues/5#issuecomment-659491348