Docker启动Bladex,所有服务均不报错,请求接口返回200,但返回结果是Redis连不上

Blade 未结 2 76
日行千里
日行千里 剑圣 2025-03-26 11:26

一、该问题的重现步骤是什么?

1. docker-compose部署bladex,启动后,访问前端页面接口返回状态码200,但接口的内容为Redis链接错误

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

返回正常结果

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

Bladex 3.4    linux

四、请提供详细的错误堆栈信息,这很重要。

访问前端页面,调用接口返回结果

PixPin_2025-03-26_08-52-55.png

nacos中redis配置

PixPin_2025-03-26_08-55-03.png

docker-comose.yml配置

  redis:

    container_name: redis

    image: "redis:7.4.1-alpine"

    hostname: "redis"

    environment:

      - TZ=Asia/Shanghai

    ports:

      - 6379:6379

    volumes:

#      - /data/redis/redis.conf:/etc/redis/redis.conf

      - /data/redis/data:/data

      - /etc/localtime:/etc/localtime:ro

    command: "redis-server --appendonly yes"

    privileged: true

    restart: always

    #logging:

    # driver: "json-file"

    # options:

    #   max-size: "5M"

    #   max-file: "3"

    networks:

       iot_net: 

          ipv4_address: 172.30.0.11


  bdp-system:

    container_name: bdp-system

    image: "blade/blade-system:${TAG}"

    environment:

      - TZ=Asia/Shanghai

      - MALLOC_ARENA_MAX=4

    volumes:

      - /usr/share/zoneinfo/Asia/Shanghai:/usr/share/zoneinfo/Asia/Shanghai

      - /etc/localtime:/etc/localtime:ro

    privileged: true

    restart: always

    ports:

      - 9008:9902

    command:

      - --spring.profiles.active=${PROFILE}  

      - --spring.cloud.nacos.discovery.server-addr=${NACOS_SERVER_ADDR}

      - --spring.cloud.nacos.config.server-addr=${NACOS_SERVER_ADDR}

      - --spring.cloud.nacos.username=${NACOS_USERNAME}

      - --spring.cloud.nacos.password=${NACOS_PASSWORD}

    networks:

       iot_net:

          ipv4_address: 172.30.0.24

    depends_on:

      - nacos

      - redis

    logging:

      driver: "json-file"

      options:

        max-size: "5M"

        max-file: "3"


networks:

  iot_net:

    driver: bridge

    ipam:

      config:

      - subnet: 172.30.0.0/16


五、若有更多详细信息,请在下面提供。


2条回答
  • 2025-03-26 14:58

    还有一个redis-lock的配置看看有没有改docker内网地址,我看你的日志里请求的还是localhost

    0 讨论(0)
  • 2025-03-26 17:28

    没有启用image.png

    而且非常奇怪的是,有时候会正常,但运行一段时间还是会报这个错误

    0 讨论(0)
代码语言
提交回复