Änderungen von Dokument NATS - Technisches Setup
Zuletzt geändert von Daniel Herrmann am 2025/12/14 16:20
Von Version
4.1
bearbeitet von Daniel Herrmann
am 2025/09/08 18:03
am 2025/09/08 18:03
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version
6.1
bearbeitet von Daniel Herrmann
am 2025/09/08 22:55
am 2025/09/08 22:55
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -83,6 +83,26 @@ 83 83 84 84 Da ein User nur einem Account zugeordnet werden kann, gibt es einen admin User für administrative Tätigkeiten sowie einen JetStream Admin User für die Account-Verwaltung. 85 85 86 +== {{id name="NATSSetup-NATSCoremitAccounts"/}}NATS Core mit Accounts == 87 + 88 +Damit die NATS Core Messages auch weiterhin funktionieren müssen publish und subscribe Berechtigungen vergeben werden. NATS wird neben dem Eventmanagement auch noch für die Task Queue mit Taskiq eingesetzt, hier werden zur Zeit noch Core Funktionalitäten verwendet. Daher muss die Berechtigung für den backend User erweitert werden: 89 + 90 +{{code language="json"}} 91 +accounts: { 92 + MKSP: { 93 + users: [ 94 + { 95 + user: "CN=backend.mksp-da.de,OU=Makerspace Darmstadt IT,O=Makerspace Darmstadt e.V.,C=DE" 96 + permissions: { 97 + publish: [">"] 98 + subscribe: [">"] 99 + } 100 + }, 101 +... 102 +{{/code}} 103 + 104 +Wichtig sind hier die zusätzlichen Permissions, die den Zugriff auf Core Events regeln. 105 + 86 86 == {{id name="NATSSetup-JetStreamKonfiguration"/}}JetStream Konfiguration == 87 87 88 88 In unserem Fall ist Persistenz auch bei einem zeitweisen Ausfall der Internetverbindung im Makerspace notwendig, sodass wir JetStream mit Message Retention verwenden. Dabei müssen die wichtigen Komponenten vorab angelegt werden. ... ... @@ -165,7 +165,7 @@ 165 165 ├─────┬──────────────────────────┬──────────────┬─────────┬───────────────────┬─────────┬──────────┬─────────┬──────────┬──────────┬───────────┬──────┤ 166 166 │ CID │ Name │ Server │ Cluster │ IP │ Account │ Uptime │ In Msgs │ Out Msgs │ In Bytes │ Out Bytes │ Subs │ 167 167 ├─────┼──────────────────────────┼──────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────┼──────────┼──────────┼───────────┼──────┤ 168 -│ 83 │ backend_ki qer│ mksp-nats-01 │ │ 172.18.0.33:52808 │ MKSP │ 2h24m18s │ 0 │ 0 │ 0 B │ 0 B │ 0 │188 +│ 83 │ backend_kicker │ mksp-nats-01 │ │ 172.18.0.33:52808 │ MKSP │ 2h24m18s │ 0 │ 0 │ 0 B │ 0 B │ 0 │ 169 169 │ 93 │ backend_scheduler │ mksp-nats-01 │ │ 172.18.0.29:47620 │ MKSP │ 2h23m23s │ 0 │ 0 │ 0 B │ 0 B │ 0 │ 170 170 │ 82 │ backend_fastapi │ mksp-nats-01 │ │ 172.18.0.33:52798 │ MKSP │ 2h24m18s │ 1 │ 1 │ 345 B │ 838 B │ 1 │ 171 171 │ 94 │ backend_worker │ mksp-nats-01 │ │ 172.18.0.37:53550 │ MKSP │ 2h23m23s │ 0 │ 0 │ 0 B │ 0 B │ 1 │ ... ... @@ -198,7 +198,7 @@ 198 198 Beschreibung 199 199 ))) 200 200 |((( 201 -backend_ki qer221 +backend_kicker 202 202 )))|((( 203 203 1 204 204 )))|(((
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -2078146 681 +207814673 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://wiki.makerspace-darmstadt.de/spaces/PROJ/pages/2078146 68/NATS Setup1 +https://wiki.makerspace-darmstadt.de/spaces/PROJ/pages/207814673/NATS Setup