From c803a19bf5f92b8a207dfed447b7fb7e8fb8296d Mon Sep 17 00:00:00 2001 From: lingniu Date: Wed, 1 Jul 2026 23:03:33 +0800 Subject: [PATCH] docs: record go production port switch --- ...-gateway-verification-result-2026-07-01.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/docs/operations/go-vehicle-gateway-verification-result-2026-07-01.md b/docs/operations/go-vehicle-gateway-verification-result-2026-07-01.md index a574e482..575b10fb 100644 --- a/docs/operations/go-vehicle-gateway-verification-result-2026-07-01.md +++ b/docs/operations/go-vehicle-gateway-verification-result-2026-07-01.md @@ -308,3 +308,76 @@ total_mileage_km=0 ``` 说明:当前重试层只能覆盖 Kafka 短暂抖动;如果 Kafka 长时间不可用,仍需后续增加本地磁盘 spool/WAL 和恢复补发。 + +## 2026-07-01 23:02 切换 Go 到生产 32960/808 端口 + +本轮操作: + +- 停止 ECS 上原有 Java Docker 容器: + - `gb32960-ingest-app` + - `jt808-ingest-app` + - `yutong-mqtt-app` + - `vehicle-history-app` + - `vehicle-analytics-app` + - `vehicle-state-app` + - `telemetry-field-parser-app` +- 保留 Go sidecar 和 Portainer agent。 +- 修改 `/opt/lingniu-go/.env`: + - `GO_GB32960_TCP_PORT=32960` + - `GO_JT808_TCP_PORT=808` +- Go gateway 使用镜像: + - `crpi-85r4m0ackrm3qpje.cn-shanghai.personal.cr.aliyuncs.com/oneos/vehicle-gateway-go:go-243de5c-20260701230028` +- 开启 Kafka 本地 spool: + - host:`/opt/lingniu-go/spool/gateway` + - container:`/data/spool/gateway` + +端口验证: + +```text +0.0.0.0:32960 -> go-vehicle-gateway:32960 +0.0.0.0:808 -> go-vehicle-gateway:808 +18080/23296 -> 已释放 +``` + +启动日志确认: + +```text +kafka durable spool enabled dir=/data/spool/gateway replay_interval_ms=1000 +tcp listener started protocol=GB32960 addr=[::]:32960 +tcp listener started protocol=JT808 addr=[::]:808 +``` + +真实连接确认: + +```text +GB32960 external remote: 8.134.95.166:50084 +JT808 external remote: 115.231.168.135:13801 +``` + +生产 `808` 回放复验: + +```text +source_endpoint=172.20.0.1:54680 +vin=LKLG7C4E3NA774736 +phone=013079963379 +longitude=119.557997 +latitude=29.049092 +total_mileage_km=0 +``` + +TDengine 最新 RAW 复验显示生产 808 已有真实外部数据持续落地: + +```text +2026-07-01 15:03:02.960 | JT808 | LKLG7C4E1NA774802 | 013079963291 | 222.66.200.68:28394 +2026-07-01 15:03:02.114 | JT808 | | 14894135583 | 122.152.221.156:33871 +2026-07-01 15:03:01.352 | JT808 | | 013307795519 | 115.231.168.135:13801 +2026-07-01 15:03:01.330 | JT808 | LKLG7C4E3NA774736 | 013079963379 | 222.66.200.68:28393 +``` + +Kafka spool 目录确认: + +```text +/opt/lingniu-go/spool/gateway file count = 0 +``` + +说明:生产 808 中仍有部分 phone 未解析出 VIN,后续需要继续维护 `vehicle_identity_binding` 的 phone/device_id/plate 到 VIN 映射,或者增强 808 注册/鉴权帧中的 identity 回写。