Skip to content

专业版安装

更新时间: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_URLmysql数据库连接
MYSQL_USERNAMEmysql数据库用户名
MYSQL_PASSWORDmysql数据库密码
RABBITMQ_SERVERrabbitmq的地址
RABBITMQ_PORTrabbitmq的端口
RABBITMQ_USERNAMErabbitmq的用户名
RABBITMQ_PASSWORDrabbitmq的密码
RABBITMQ_PREFETCHrabbitmq同时消费的最大数量
RESOLVE_CASTER_ENABLE是否启用ntrip caster功能
RESOLVE_CASTER_SERVER_PORTntrip caster 服务端映射的端口
RESOLVE_CASTER_CLIENT_PORTntrip caster 客户端映射的端口
RESOLVE_QC_ENABLE是否启用质量分析功能
RESOLVE_FILTER_ENABLE是否启用事后滤波功能
RESOLVE_SPP_ENABLE是否启用概略坐标功能
RESOLVE_NAV_ENABLE是否启用合成星历功能
RESOLVE_HEART_ENABLE是否启用心跳功能
RESOLVE_HOST部署解算的服务器地址名,非必填,为空则获取容器宿主机地址
RESOLVE_SITES合成星历需要的设备号,多个之间用,分割

特别说明

license.lic 为许可证文件,解算服务需要有许可证文件才能进行北斗解算输出结果。此文件的获取请联系我们的相关开发人员,该文件请保存好避免泄露,否则后果自负。

特别声明:license.lic文件有设备限制,有机器限制,只能单台机器同时使用。

Power By Navfirst And Released Under The MIT License.