• 在windows下面配置redis集群遇到的一些坑


        最近工作不忙,就决定学习一下redis.因为一直在windows下工作,不会linux,没办法就选择在windows下配置redis.

        windows下配置redis集群的文章有很多,比如:http://www.cnblogs.com/linjisong/p/6081312.html, 我这里主要说一下我遇到的一些坑.

    1.配置文件

      安装完redis服务以后,会有两个配置文件,如下图:

    按官方解释,一个是命令提示符下启动redis使用的,一个是服务专用的, 但是我有一台机子,改了服务器的配置文件,不起作用,端口改变不过来.后来两个文件都改了才ok.

    2.配置文件选项前面一定不能有空格

    因一些配置是被注释的(就是配置项前面有一个#)符号,我就把#删掉,保留了一个空格,结果,启动redis出现了如下错误:

    查看日志显示错误是:

    syslog-ident = redis
    Invalid argument during startup: unknown conf file parameter : cluster-config-file

    我一开始以为是redis的windows服务版本不支持这个配置选项,网上各种找和查,最后才知道原来redis的配置项前面不能有空格.真是醉了

    3.Not all 16384 slots are covered by nodes错误

    在执行redis-trib.rb create命令创建redis集群的时候,遇到了这个错误:Not all 16384 slots are covered by nodes.

    这篇文章:http://www.cnblogs.com/xling/p/5253063.html中说是槽没分配,需要执行cluster meet,但是我执行了以后,问题照旧.

    最后读了这篇文章:http://blog.csdn.net/vtopqx/article/details/50235891 使用redis-trib.rb fix命令才解决问题.

  • 相关阅读:
    判断某个目录下半小时内是否有新文件
    centos 多路径下挂载磁盘目录
    rac多路径下添加lun
    FFmpeg笔记
    FFmpeg报错大全
    Eclipse 安装C语言开发环境
    乱码
    FreeSql提示“【主库】状态不可用,等待后台检查程序恢复方可使用。”错误
    JetBrains Rider安装说明
    博客园终于可以使用了
  • 原文地址:https://www.cnblogs.com/lzhdizhen/p/6126133.html
Copyright © 2020-2023  润新知