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

安装redis镜像

docker pull redis:6.0.6

redis配置文件

  • 创建相关配置文件

    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文件内容

  • 创建编排文件
    cd /apps
    touch docker-compose.yaml
    
    具体内容如下:
    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
    
  • 执行安装
    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: 后添加“ |”
    在这里插入图片描述
    参考方案

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 07:24:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 07:24:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 07:24:01       82 阅读
  4. Python语言-面向对象

    2024-04-09 07:24:01       91 阅读

热门阅读

  1. Rust 实战练习 - 9. 文本编码,URL编码,加密解密

    2024-04-09 07:24:01       38 阅读
  2. 10.枚举

    10.枚举

    2024-04-09 07:24:01      39 阅读
  3. uniapp 检查更新

    2024-04-09 07:24:01       37 阅读
  4. 新型基础设施建设(新基建)

    2024-04-09 07:24:01       32 阅读
  5. golang 使用 cipher、aes 实现 oauth2 验证

    2024-04-09 07:24:01       36 阅读
  6. MySQL视图及如何导入导出

    2024-04-09 07:24:01       36 阅读
  7. 【IP层的校验和与UDP的校验和】+【FPGA实现】

    2024-04-09 07:24:01       27 阅读
  8. Prime Ring Problem(UVA 524)

    2024-04-09 07:24:01       37 阅读
  9. 在mac环境下使用shell脚本实现tree命令

    2024-04-09 07:24:01       36 阅读
  10. 【远程桌面】Microsoft Remote Desktop 4 mac

    2024-04-09 07:24:01       37 阅读
  11. TypeScript尚硅谷学习

    2024-04-09 07:24:01       29 阅读
  12. Spring Boot整合MyBatis-Plus以及实现分页

    2024-04-09 07:24:01       36 阅读
  13. vue 双向绑定

    2024-04-09 07:24:01       36 阅读