专业版安装
更新时间:2023-10-28
如果你还没有安装服务端基础环境 ,请看我整理的服务端环境配置
说明
服务端完整版服务需要rabbitmq和mysql的基础环境
镜像安装
Resolve 使用 docker-compose 脚本进行镜像安装
x86_64 架构使用镜像registry.cn-hangzhou.aliyuncs.com/navmg/resolve:xxxx
aarch_64 架构使用镜像registry.cn-hangzhou.aliyuncs.com/navmg/resolve-aarch64:xxxx
当前案例中版本的服务镜像为:1.0.3
docker-compose-resolve.yml脚本配置如下:
yaml
version: "3"
services:
resolve-server:
image: registry.cn-hangzhou.aliyuncs.com/navmg/resolve:1.0.3
container_name: resolve-server
hostname: resolve-server
restart: always
volumes:
- ${RESOLVE_LOGBACK}:/home/resolve/logback
- ${RESOLVE_RAW_PATH}:/app/raw
- ${RESOLVE_BRDC_PATH}:/app/brdc
- ${RESOLVE_RTCM_PATH}:/app/rtcm
- ${RESOLVE_CACHE_PATH}:/app/cache
- ${RESOLVE_QC_PATH}:/app/qc
- ${RESOLVE_LICENSE_PATH}:/app/license.lic
ports:
- ${RESOLVE_PORT}:9965
- ${RESOLVE_WEB_PORT}:9966
- ${RESOLVE_CASTER_SERVER_PORT}:9090
- ${RESOLVE_CASTER_CLIENT_PORT}:9095
environment:
- MYSQL_URL=jdbc:mysql://${MYSQL_IP}:${MYSQL_PORT}/nav_resolve?useSSL=false&characterEncoding=utf-8&useTimezone=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
- MYSQL_USERNAME=root
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD}
- RABBITMQ_SERVER=${RABBITMQ_SERVER}
- RABBITMQ_PORT=${RABBITMQ_PORT}
- RABBITMQ_USERNAME=${RABBITMQ_USERNAME}
- RABBITMQ_PASSWORD=${RABBITMQ_PASSWORD}
- RABBITMQ_PREFETCH=4
- REDIS_IP=${REDIS_IP}
- REDIS_PORT=${REDIS_PORT}
- REDIS_PASSWORD=${REDIS_PASSWORD}
- RESOLVE_CASTER_ENABLE=${RESOLVE_CASTER_ENABLE}
- RESOLVE_QC_ENABLE=${RESOLVE_QC_ENABLE}
- RESOLVE_FILTER_ENABLE=${RESOLVE_FILTER_ENABLE}
- RESOLVE_SPP_ENABLE=${RESOLVE_SPP_ENABLE}
- RESOLVE_NAV_ENABLE=${RESOLVE_NAV_ENABLE}
- RESOLVE_HEART_ENABLE=${RESOLVE_HEART_ENABLE}
- RESOLVE_HOST=${RESOLVE_HOST}
- RESOLVE_SITES=${RESOLVE_SITES}
networks:
- iot-net
networks:
iot-net:
driver: bridge
version: "3"
services:
resolve-server:
image: registry.cn-hangzhou.aliyuncs.com/navmg/resolve:1.0.3
container_name: resolve-server
hostname: resolve-server
restart: always
volumes:
- ${RESOLVE_LOGBACK}:/home/resolve/logback
- ${RESOLVE_RAW_PATH}:/app/raw
- ${RESOLVE_BRDC_PATH}:/app/brdc
- ${RESOLVE_RTCM_PATH}:/app/rtcm
- ${RESOLVE_CACHE_PATH}:/app/cache
- ${RESOLVE_QC_PATH}:/app/qc
- ${RESOLVE_LICENSE_PATH}:/app/license.lic
ports:
- ${RESOLVE_PORT}:9965
- ${RESOLVE_WEB_PORT}:9966
- ${RESOLVE_CASTER_SERVER_PORT}:9090
- ${RESOLVE_CASTER_CLIENT_PORT}:9095
environment:
- MYSQL_URL=jdbc:mysql://${MYSQL_IP}:${MYSQL_PORT}/nav_resolve?useSSL=false&characterEncoding=utf-8&useTimezone=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
- MYSQL_USERNAME=root
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD}
- RABBITMQ_SERVER=${RABBITMQ_SERVER}
- RABBITMQ_PORT=${RABBITMQ_PORT}
- RABBITMQ_USERNAME=${RABBITMQ_USERNAME}
- RABBITMQ_PASSWORD=${RABBITMQ_PASSWORD}
- RABBITMQ_PREFETCH=4
- REDIS_IP=${REDIS_IP}
- REDIS_PORT=${REDIS_PORT}
- REDIS_PASSWORD=${REDIS_PASSWORD}
- RESOLVE_CASTER_ENABLE=${RESOLVE_CASTER_ENABLE}
- RESOLVE_QC_ENABLE=${RESOLVE_QC_ENABLE}
- RESOLVE_FILTER_ENABLE=${RESOLVE_FILTER_ENABLE}
- RESOLVE_SPP_ENABLE=${RESOLVE_SPP_ENABLE}
- RESOLVE_NAV_ENABLE=${RESOLVE_NAV_ENABLE}
- RESOLVE_HEART_ENABLE=${RESOLVE_HEART_ENABLE}
- RESOLVE_HOST=${RESOLVE_HOST}
- RESOLVE_SITES=${RESOLVE_SITES}
networks:
- iot-net
networks:
iot-net:
driver: bridge
环境变量解释说明
说明
以下配置都可以自行修改,相应的功能服务也有对应的开关控制
变量 | 说明 |
---|---|
RESOLVE_PORT | 解算后台服务端口 |
RESOLVE_WEB_PORT | 解算管理网站访问端口 |
RESOLVE_LOGBACK | 服务日志文件根路径 |
RESOLVE_RAW_PATH | 原始观测文件根路径 |
RESOLVE_BRDC_PATH | 星历存储根路径 |
RESOLVE_RTCM_PATH | 下载文件存储根路径 |
RESOLVE_CACHE_PATH | 服务缓存存储根路径 |
RESOLVE_QC_PATH | 质量分析文件根路径 |
RESOLVE_LICENSE_PATH | 许可证的绝对路径 |
MYSQL_URL | mysql数据库连接 |
MYSQL_USERNAME | mysql数据库用户名 |
MYSQL_PASSWORD | mysql数据库密码 |
RABBITMQ_SERVER | rabbitmq的地址 |
RABBITMQ_PORT | rabbitmq的端口 |
RABBITMQ_USERNAME | rabbitmq的用户名 |
RABBITMQ_PASSWORD | rabbitmq的密码 |
RABBITMQ_PREFETCH | rabbitmq同时消费的最大数量 |
RESOLVE_CASTER_ENABLE | 是否启用ntrip caster功能 |
RESOLVE_CASTER_SERVER_PORT | ntrip caster 服务端映射的端口 |
RESOLVE_CASTER_CLIENT_PORT | ntrip caster 客户端映射的端口 |
RESOLVE_QC_ENABLE | 是否启用质量分析功能 |
RESOLVE_FILTER_ENABLE | 是否启用事后滤波功能 |
RESOLVE_SPP_ENABLE | 是否启用概略坐标功能 |
RESOLVE_NAV_ENABLE | 是否启用合成星历功能 |
RESOLVE_HEART_ENABLE | 是否启用心跳功能 |
RESOLVE_HOST | 部署解算的服务器地址名,非必填,为空则获取容器宿主机地址 |
RESOLVE_SITES | 合成星历需要的设备号,多个之间用,分割 |
特别说明
license.lic 为许可证文件,解算服务需要有许可证文件才能进行北斗解算输出结果。此文件的获取请联系我们的相关开发人员,该文件请保存好避免泄露,否则后果自负。
特别声明:license.lic文件有设备限制,有机器限制,只能单台机器同时使用。