2.5 KiB
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)
SimpleLocalProcessSpawner→ bug JUPYTERHUB_SERVICE_URL → utiliserLocalProcessSpawner- NativeAuthenticator nécessite bcrypt (pas PBKDF2)
- LocalProcessSpawner nécessite un OS user par utilisateur JupyterHub
- Docker volume overlay cache les fichiers COPY → copier manuellement dans le volume
Leçons apprises (Kafka 3.9.0)
KAFKA_*(pasKAFKA_CFG_*qui est Bitnami)CLUSTER_IDrequis pour KRaft
Leçons apprises (Trino 435)
node.iddoit être valide (pas_internal_)plugin.bundlesincompatible → 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
- ODK Central déployé (https://odk.digitribe.fr)
- MindsDB configuré (https://mindsdb.digitribe.fr)
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.jsonsession_resume/2026-06-01.md