Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
W tej chwili można odpalić Kouncila na dwa sposoby:
bootstrapServers wygląda jak wcześniej, czyli oddzielona przecinkiem lista, np odpalajać spring boota bezpośrednio z kodów
mvn spring-boot:run -Dspring-boot.run.arguments="--bootstrapServers=uber.poczta:9092,kouncil.consdata.local:8001"
plik z konfiguracją odpalając kody bezpośrednio ze spring boota można dostarczyć tak
mvn spring-boot:run -Dspring-boot.run.arguments="--spring.config.name=kouncil --spring.config.additional-location=./"
Pod podaną ścieżką musi wtedy istnieć plik kouncil.yaml (względnie kouncil.properties)
Przykładowy i działający plik z konfiguracją wygląda tak:
Jak to odpalić z dockera?
wersja z bootstrapServers działa tak samo jak wcześniej:
docker run -p 8080:8080 -e bootstrapServers="172.19.123.3:9092" consdata/kouncil:latest
a żeby dostarczyć plik konfiguracyjny, wystarczy podmontować z zewnątrz katalog, w którym będzie siedział
kouncil.yaml
:docker run -p 8080:8080 -v /home/users/mmergo/Kouncil/kafka/config/:/config/ consdata/kouncil:latest
Co można zrobić w pliku konfiguracyjnym?
przede wszystkim, na poziomie konkretnego brokera można podać trzy rzeczy:
są chyba self-explanatory ;)
Natomiast, każdą z tych trzech rzeczy można też podać na poziomie clustra, i zostanie wtedy automagicznie przepropagowana na brokery w klastrze. Załóżmy, że klaster ma wszędzie te same jmxUser i jmxPassword, ale różne porty:
W tej wersji user i hasło spropagują się na brokery