Files
smart-city-digital-twin-mar…/session_resume_consolide.md

2.5 KiB

Session Resume Consolidé — Smart City Digital Twin

2026-06-01 (session continue — finale)

Objectif

Continuer les fixes : Kafka, Trino, JupyterHub spawn.

Actions réalisées

Action Statut Détails
Kafka restart loop fix KAFKA_CFG_*KAFKA_*, CLUSTER_ID ajouté, volumes recréés
Trino restart loop fix node.properties, plugin.bundles retiré
JupyterHub 500 login fix LocalProcessSpawner (pas Simple), bcrypt hash
JupyterHub spawn fix OS users eric+admin+erol, sudo dans Dockerfile
Commit/Push Gitea (smart-city + lakehouse)

Credentials JupyterHub

User Password Role
admin Digitribe972 Admin
eric Digitribe972 Admin
erol erol Admin

Infrastructure (75+ conteneurs)

  • Tous les services principaux UP
  • Kafka, Trino, JupyterHub = fixes appliqués cette session
  • 0 restart loop restant

Leçons apprises (JupyterHub 5.3.0)

  1. SimpleLocalProcessSpawner → bug JUPYTERHUB_SERVICE_URL → utiliser LocalProcessSpawner
  2. NativeAuthenticator nécessite bcrypt (pas PBKDF2)
  3. LocalProcessSpawner nécessite un OS user par utilisateur JupyterHub
  4. Docker volume overlay cache les fichiers COPY → copier manuellement dans le volume

Leçons apprises (Kafka 3.9.0)

  • KAFKA_* (pas KAFKA_CFG_* qui est Bitnami)
  • CLUSTER_ID requis pour KRaft

Leçons apprises (Trino 435)

  • node.id doit être valide (pas _internal_)
  • plugin.bundles incompatible → retirer

Historique Sessions Précédentes

2026-05-29

  • OpenRemote reconstruit et fonctionnel (KC23.0.7, Manager 1.24.0, TimescaleDB)
  • 9 IOTSensor assets créés avec GEO_JSONPoint
  • Mapsettings configuré pour Martinique
  • VRE (JupyterHub + Zeppelin) ajouté au projet
  • Lakehouse stack (Gravitino, Flink, Kafka, Trino, MinIO) déployé

2026-05-28

2026-05-27

  • OpenRemote Manager DOWN — rebuild nécessaire
  • Password ChirpStack réinitialisé
  • Grafana dashboard v7 avec données confirmées

2026-05-26

  • Reprise après crash — snapshot + resume

2026-05-23

  • Règle globale Docker: container_name explicite
  • Keycloak 24.x: KC_HTTP_RELATIVE_PATH="/auth" requis
  • Simulator OOM (exit 137)

Sauvegardes

  • ~/hermes-backup-20260601.tgz (47MB)
  • snapshots/2026-06-01-full-snapshot.json
  • session_resume/2026-06-01.md