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.
            大意就是 Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个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目录下运行。
 
 
 



posted @ 2016-08-30 11:38  刍荛采葑菲  阅读(303)  评论(0编辑  收藏  举报