Windows下redis安装
Windows下redis安装
(环境是windows8.1,64位)
(最好使用Administrator用户安装部署,不然会出现一些奇葩的错误)
(windows只支持64位,32位的别折腾了。。。)
一、下载安装redis:
首先,redis官方是没有支持windows的,原文如下:
Win64UnofficialTheRedis project does not directly support Windows, however the MicrosoftOpenTech group develops and maintains an Windows port targeting Win64.
然后,就打开上面的链接,进入github下载即可。如下图(最开始用github的时候,死活找不到下载地方,郁闷)
最后就是解压了。
二、启动redis
需要改动的基本配置文件:
#端口号 port 6369 #日志级别 loglevel debug #日志文件位置 logfile ./log/log6369.log #dump文件位置 dbfilename dump6369.rdb #工作目录,进过我的测试,对dump文件有效,对日志文件无效 dir ./data/redis6369/ #主从复制 slaveof 127.0.0.16379
1、命令启动(切到redis目录下)
F:\development\redis\redis3.0.501>redis-server redis6369.conf
2、作为系统服务
注册服务
F:\development\redis\redis3.0.501>redis-server --service-install redis6369.conf --service-name redisServer6369
这里只是注册了服务,还没有启动。
启动服务(需要管理员权限)
方法一:
F:\development\redis\redis3.0.501>sc start redisServer6369
方法二:
F:\development\redis\redis3.0.501>net start redisServer6369
删除服务(需要管理员权限)
F:\development\redis\redis3.0.501>sc redisServer6369
三、遇到问题:
问题一、网上看到的,我倒是没遇到,由于是内存问题,先记录着:
报错:
QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error
原因:
内存分配的问题(如果你的电脑够强悍,可能不会出问题)
解决方法:
方法一: 启动的时候加参数
redis-server redis.windows.conf --maxmemory 200m
方法二:配置文件加参数
maxmemory 209715200
问题二、在将redis作为系统服务的时候
F:\development\redis\redis3.0.501\redis-server.exe --service-install F:\development\redis\redis3.0.501\redis6369.conf --service-name RedisServer6369
Could not open logfile ./log/log6369.log: 系统找不到指定的路径。
原因:
配置了日志文件路径和dump文件路径,由于这些路径是相对路径
解决方法:
在注册服务的时候需要将盘符切到redis目录下运行。