76 lines
2.5 KiB
Markdown
76 lines
2.5 KiB
Markdown
# 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
|
|
- 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.json`
|
|
- `session_resume/2026-06-01.md`
|