• docker redis 启动时指定配置文件 出现问题总结 /redis-trib.rb create 创建集群 出现 Sorry, can't connect to node 192.168.xxx.xxx:7001


    Exited (0) 1 second ago Exited (0) 1 second ago
    
    容器状态一直为0 
    
    docker logs 容器id 未见任何错误
    
    原因:
    容器创建未报错,但容器启动不了(挂载的文件和文件夹都存在)
    解决:将redis.conf配置文件中daemonize yes的yes改为no
    原因:daemonize yes的作用是开启守护进程,在配置文件中指定了该选项,redis将会在后台运行,并且redis的PID号将被写入配置文件中指定的文件。因此redis会一直运行,除非管理员手动杀掉该进程。
    在docker容器创建命令中-d选项也是开启daemonize,应该是有冲突,所以导致容器启不来。
    
    更新一个参数:
    --privileged=true
    使用该参数,container内的root拥有真正的root权限。
    否则,container内的root只是外部的一个普通用户权限。
    privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。
    甚至允许你在docker容器中启动docker容器。
    /redis-trib.rb create 创建集群 出现 Sorry, can't connect to node 192.168.xxx.xxx:7001
    
    查看redis.conf 的配置文件
    bind 已经绑定了 特定的端口 需要更改成 容器的端口
    邮箱: 1090055252@qq.com
  • 相关阅读:
    第三章 Jenkins参数及web项目
    第二章 Jenkins的详细介绍
    第一章 Git+Gitlab介绍和安装
    第二章 Centos7下Airflow2.1.0安装
    第一章 Airflow基本原理
    第五章 Pinpoint-Apm常见报错
    第四章 Docker方式安装 Pinpoint
    数论练习
    CF练习
    矩阵乘法
  • 原文地址:https://www.cnblogs.com/zhaoxianxin/p/14377742.html
Copyright © 2020-2023  润新知