Page History
...
Minlog2 Registrering leveres samtidig som et sæt af Docker Compose filer i mappen: https://svngit.nspop.dk/svnprojects/components/minlog/trunk/compose.For release x.y.z af Minlog2 Registrering findes Docker Compose filerne i mappenhttps://svn.nspop.dk/svn/components/minlog/tags/release-x.y.zCOM/repos/minlog/browse/compose
Compose mappen indeholder 5 undermapper:
| Mappe | Indhold |
|---|---|
| configuration | Her ligger alle de konfigurationsfiler som det forventes af driften tilretter til det anvendte miljø. Er delt op i 3 flere undermapper cleanup kafkaproxy consumer lookup registration, Her laves konfigugration til Minlog2 Registrering |
| database | Her ligger databasefiler som det forventes at driften lægger på en NSP database |
| development | Her ligger en Docker Compose fil til brug for udvikling. Se Guide til Udviklere. |
| test | Her ligger en Docker Compose fil der kan starte Minlog2 i en standalone test konfiguration. |
| release | Her ligger den Docker Compose fil som det forventes driften anvender på både test og produktionsmiljøerne. |
...
compose/database/07_whitelisting.sql
Konfiguration
I mappenhttps://svngit.nspop.dk/svnprojects/COM/componentsrepos/minlog/trunkbrowse/compose/configuration/registration findes følgende konfigurationsfiler:
...
| Property | Beskrivelse |
|---|---|
federation=test | angiver hvilken SOSIFederation der initialiseres. Værdien kan være ”test” eller ”prod” |
kafka.producer.bootstrap.servers=localhost:9092 Se https://kafka.apache.org/documentation/#producerconfigsproxy.url | MinLog Kafka Proxy endpoint, som anvendes i forbindelse med registreringen |
kafka.producer.client.id=MinLog2-producer Se https://kafka.apache.org/documentation/#producerconfigsproxy.maxTotalConnections | Totale antal HttpClients forbindelser der kan åbnes ved kald af MinLog Kafka Proxy |
kafka.producer.key.serializer=org.apache.kafka.common.serialization.StringSerializer Se https://kafka.apache.org/documentation/#producerconfigsproxy.defaultMaxConnectionsPerRoute | Maksimalt antal samtidige forbindelser per enkelt endpoint (route) ved kald af MinLog Kafka Proxy |
kafka.producer.value.serializer=org.apache.kafka.common.serialization.StringSerializer | Se https://kafka.apache.org/documentation/#producerconfigs |
kafka.producer.request.required.acks=1 | Se https://kafka.apache.org/documentation/#producerconfigs |
kafka.producer.topic=MinLog2-Topic | Se https://kafka.apache.org/documentation/#producerconfigs |
kafka.topic=MinLog2-Topic | Se https://kafka.apache.org/documentation/#producerconfigs |
nsp.kafka.producer.component.name=MinLog2-registration-producer | Se Den Gode Brug af Kafka |
nsp.kafka.producer.component.abbreviation=MinLog2-producer | Se Den Gode Brug af Kafka |
nsp.kafka.producer.component.version=1.0.0 | Se Den Gode Brug af Kafka |
nsp.kafka.producer.service.name=produce | Se Den Gode Brug af Kafka |
producer.pool.count | Antal objekter i Kafka Producer poolen. |
proxy.connectionTimeoutMs | Tiden (i millisekunder) klienten venter på at oprette en TCP/TLS-forbindelse, før den giver op ved kald af MinLog Kafka Proxy |
kafka.producer.proxy.socketTimeoutMs | Tiden (i millisekunder) klienten venter på data fra serveren, før den giver op ved kald af MinLog Kafka Proxy |
minlog.kafkaproxy.status.url | Statussnitfladen på MinLog Kafka Proxy. Registration kalder den fra sin egen status- og alarmsnitflade for at melde, om registreringer kan afleveres. Skal pege på samme proxy som kafka.producer.proxy.url, fx http://kafkaproxy:8080/minlog2-kafka-proxy/status. |
whitelisting.cache.ttl=PT1M | Time To Live for Whitelisting-cachen. Default 1 min. |
minlog2.endpoint.register=http://localhost:8080/minlog2-registration | Endpoint som bruges af DKS at angive service url, som bruges af DCC. |
...
For en standalone test af Minlog2 Registrering hentes "compose" mappen for den ønskede version med Subversion og GIT og kommandoen "docker-compose up" køres i mappen "test".
...
På et NSP miljø hentes "compose" mappen for den ønskede version med Subversion og GIT og kommandoen "docker-compose up" køres i mappen "release".
...
Installationen kan kontrolleres ved at kalde den indbyggede monitor del i de enkelte løsningerstatussnitfladen:
http://<server>:<port>/minlog2-registration/status |
Svaret skal være HTTP 200 med et JSON-array, hvor Version matcher den installerede version, og hvor MinLog2 database og Kafka Proxy begge står som OK:
| Code Block | ||||
|---|---|---|---|---|
| ||||
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
[{"Version":"2.6.0"},{"MinLog2 database":"OK"},{"Kafka Proxy":"OK"}] |
Kontrollér desuden alarmsnitfladen, som på en korrekt installation skal svare HTTP 200 med tom body:
http://<server>:<port>/minlog2-registration/monitor?detailsalarm |
Status bør være ok.