docs: record go production port switch
This commit is contained in:
@@ -308,3 +308,76 @@ total_mileage_km=0
|
|||||||
```
|
```
|
||||||
|
|
||||||
说明:当前重试层只能覆盖 Kafka 短暂抖动;如果 Kafka 长时间不可用,仍需后续增加本地磁盘 spool/WAL 和恢复补发。
|
说明:当前重试层只能覆盖 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 回写。
|
||||||
|
|||||||
Reference in New Issue
Block a user