博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在windows下面配置redis集群遇到的一些坑
阅读量:7020 次
发布时间:2019-06-28

本文共 905 字,大约阅读时间需要 3 分钟。

    最近工作不忙,就决定学习一下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命令才解决问题.

 

转载于:https://www.cnblogs.com/lzhdizhen/p/6126133.html

你可能感兴趣的文章
Android学习系列(18)--App工程结构搭建
查看>>
PL/SQL 处理流程
查看>>
WCF 第十一章 工作流服务 系列文章
查看>>
探讨LoadRunner的并发用户和集合点
查看>>
velocity 中的按1++方式循环
查看>>
Android 深入的研究一下蓝牙
查看>>
MongoDB随笔2:使用查询
查看>>
SAP GUI异常的解决办法
查看>>
Silverlight位图效果Effect学习笔记
查看>>
ln 软链接与硬链接
查看>>
linux df命令参数详解(转)
查看>>
WebService开发接口时返回xml格式的数据
查看>>
VirtualBox虚拟机网络设置(四种方式)
查看>>
Dave Python 练习一
查看>>
艾伟:.NET中Flags枚举的使用
查看>>
Google VS Apple:Google 不需要赢,互联网营销
查看>>
SQL2008,SQL2005存储过程解密
查看>>
【推荐】(SqlServer)不公开存储过程sp_Msforeachtable与sp_Msforeachdb详解
查看>>
BackTrack 5 R1 U盘grub启动
查看>>
Android开发之常用代码片段
查看>>