领新北斗车载监控
一、部署前置准备
1.1 环境要求
| 组件 | 要求 |
|---|---|
| Docker | 版本不低于 26.1.4 |
| 操作系统 | Linux(Ubuntu/Debian/CentOS) |
| 服务器配置 | 2核4G 起步,视频流场景建议 4核8G+ |
| 带宽 | 视频监控场景对上行带宽有要求 |
1.2 开放端口
部署前需在服务器安全组/防火墙开放以下端口:
| 端口 | 用途 |
|---|---|
| 8800 | Web 后台(Nginx 代理) |
| 8808 | JT808 协议接入 |
| 6802、6803 | 视频播放推流 |
| 6805 | 对讲接入 |
| 6891-6898 | FTP 视频文件上传 |
| 6821 | 主动安全附件上传 |
1.3 安装 Docker
如果服务器尚未安装 Docker,执行:
curl -fsSL https://get.docker.com | sh
sudo systemctl enable docker
sudo systemctl start docker验证版本:
docker --version二、Docker 部署详细步骤
步骤 1:下载 Docker 配置文件
wget https://www.lingx.com/download/docker.zip
unzip docker.zip
cd docker/
ls解压后应看到以下目录:
init jsatl12-server jt1078-ftp jt1078-server jt808-server mysql nginx redis步骤 2:创建 Docker 网络
cd init
chmod 775 *.sh
./1.create_my_net.sh该命令创建名为 my_net 的 Docker 网络,供后续所有容器通信使用。
步骤 3:安装 MySQL
cd ../mysql
docker compose up -d等待 MySQL 容器启动完成(可通过 docker ps 确认状态)。
步骤 4:初始化数据库
cd ../init
./2.import_jt808_sql.sh该脚本将导入 JT808 系统所需的数据库表结构和初始数据。
步骤 5:安装 Redis
cd ../redis
docker compose up -d步骤 6:安装 Nginx
cd ../nginx
docker compose up -dNginx 作为 Web 后台的代理服务器,监听 8800 端口。
步骤 7:安装 JT808 服务
cd ../jt808-server
./restart.shJT808 服务负责处理车辆定位协议,监听 8808 端口。
步骤 8:安装 JT1078 服务
cd ../jt1078-server
./restart.shJT1078 服务负责音视频流处理。
步骤 9:安装 JT1078 FTP 服务
cd ../jt1078-ftp
./restart.shFTP 服务用于接收车载终端上传的视频文件(端口 6891-6898)。
步骤 10:安装苏标主动安全服务
cd ../jsatl12-server
./restart.sh该服务处理苏标主动安全报警附件(端口 6821)。
步骤 11:清理安装目录
cd ..
rm -rf init重要:删除 init 目录可避免误操作导致数据库被重新初始化。
三、登录与初始配置
3.1 登录后台
浏览器打开:
http://你的服务器IP:8800默认账号密码:
- 账号:admin
- 密码:123456
3.2 修改默认密码(必做)
登录后立即修改默认密码。生产环境使用弱密码存在严重安全风险。
3.3 配置 IP 设置
登录后台后,点击 系统设置 → IP 设置,确认平台 IP 和终端接入地址配置正确。
3.4 终端接入配置
车载终端的接入地址为:你的服务器IP:8808。在终端设备中配置该地址后,设备即可连接平台。
四、验证部署
4.1 使用内置模拟器验证
领新北斗内置设备模拟器,无需真实硬件即可验证系统。启动模拟器后,模拟设备会自动连接平台,可在 Web 后台看到:
- 模拟设备自动上线
- 实时位置更新
- 轨迹回放
- 报警事件触发
4.2 检查容器状态
docker ps确认所有容器处于 Up 状态。
4.3 使用演示环境参考
官方提供演示地址供参考:
- 演示后台:http://gps.lingx.com(admin/123456)
- 演示终端接入:47.100.112.218:8808
五、常见问题排查
容器启动失败:检查 Docker 版本是否 ≥26.1.4,查看容器日志 docker logs <容器名>。
8800 端口无法访问:确认 Nginx 容器运行中,防火墙/安全组已开放 8800 端口。
终端无法连接 8808:检查 JT808 服务容器状态,确认防火墙已开放 8808 端口。
视频无法播放:确认 6802/6803 推流端口已开放,JT1078 服务运行正常。
数据库初始化失败:检查 MySQL 容器是否已完全启动,import_jt808_sql.sh 脚本需在 MySQL 就绪后执行。
六、日常运维建议
定期备份 MySQL 数据:Docker 部署的数据存储在容器卷中,建议定期执行 mysqldump 导出备份。
监控容器资源:视频流场景对 CPU 和带宽消耗较大,使用 docker stats 监控资源占用。
关注端口安全:FTP 端口(6891-6898)和主动安全附件端口(6821)暴露在外网存在风险,建议通过安全组限制来源 IP。
利用内置模拟器做压力测试:在正式接入大量真实终端前,先用模拟器验证平台的并发处理能力。
参考演示环境:官方演示地址可作为功能验证和界面参考,但不要将演示环境用于生产数据。