Docker 集成 redis,并在nacos进行配置时需要注意点

安装redis镜像

shell 复制代码
docker pull redis:6.0.6

redis配置文件

  • 创建相关配置文件

    shell 复制代码
    mkdir /apps/redis
    cd /apps/redis
    touch redis.conf
    vim redis.conf

    redis.conf内容:

    #开启保护

    protected-mode yes

    #开启远程连接

    bind 0.0.0.0

    #自定义密码

    port 6379

    timeout 0

    900s内至少一次写操作则执行bgsave进行RDB持久化

    save 900 1

    save 300 10

    save 60 10000

    rdbcompression yes

    dbfilename dump.rdb

    dir /data

    appendonly yes

    appendfsync everysec

docker-compose文件内容

  • 创建编排文件

    shell 复制代码
    cd /apps
    touch docker-compose.yaml

    具体内容如下:

    shell 复制代码
    services: 
      myredis:
          container_name: myredis
          image: redis:6.0.6
          restart: always
          ports:
            - 36379:6379
          privileged: true
          command: redis-server /etc/redis/redis.conf --appendonly yes
          volumes:
            - ./redis/data:/data
            - ./redis/redis.conf:/etc/redis/redis.conf
  • 执行安装

    shell 复制代码
    docker-compose -f docker-compose.yaml up -d

nacos进行配置时需要注意点

  • nacos使用配置中心,启动项目控制台报错:[NACOS HTTP-GET] The maximum number of tolerable server reconnection errors has been reached

    由于Redisson在解析配置时,无法解析"!<org.redisson.codec.JsonJacksonCodec> {}"导致的,解决方式在config: 后添加" |"

    参考方案

相关推荐
Deepincode1 小时前
Redis源码探究系列—跳表(skiplist)源码实现详解
redis
皮皮冰燃2 小时前
docker-18-WSL中安装docker并部署flask服务
docker·容器·flask
少年白char2 小时前
整理上万首音乐后的完整工作流:下载、刮削、播放与避坑指南
docker·nas·musictag·音乐刮削·音乐标签
虹科网络安全5 小时前
艾体宝产品|深度解读 Redis 8.4 新增功能:原子化 Slot 迁移(下)
数据库·redis·bootstrap
快乐非自愿8 小时前
Redis--SDS字符串与集合的底层实现原理
数据库·redis·缓存
萧行之10 小时前
Docker部署Loki+Grafana+Vector实现全服务器日志监控(含N8N/SSH/Fail2ban监控)
服务器·docker·grafana
无小道10 小时前
Redis——特性
redis
人工智能培训11 小时前
工程科研中的AI应用:结构力学分析技巧
人工智能·深度学习·机器学习·docker·容器
空中海11 小时前
第五篇:网关篇 — Spring Cloud Gateway
spring cloud
北风toto11 小时前
Spring Boot / Spring Cloud 配置文件加密详解:使用 jasypt-spring-boot 实现 ENC() 加密
spring boot·后端·spring cloud