Redis 未在 Windows7 上作为 windows 服务启动

Redis doesn't start as windows service on Windows7

我使用这个版本在我的 windows7 上安装了 redis:

https://github.com/rgl/redis (git)

http://ruilopes.com/redis-setup/binaries/redis-2.4.6-setup-64-bit.exe(二进制)

服务已经安装成功,但是没有启动:

消息说:'Redis Server service on local computer was started and then stopped'。日志文件夹为空。 redis-server.exe 无服务正常启动。我怎样才能解决这个问题?建议任何其他工作区。知道的请问。

如果您没有指定 maxheap 参数,windows 上的 Redis 服务器通常无法启动,在安装服务之前尝试编辑 redis.windows.conf 文件并将 maxheap 参数取消注释为合适的内容。

运行 在 Windows 10 尝试将 Redis v3.0.503 作为服务启动时出现类似问题。

我必须使用服务名称参数安装该服务,它神奇地开始工作了。

C:\redis>redis-server --service-install redis.windows.conf --loglevel verbose --service-name redisService

[7484] 04 Feb 00:03:53.610 # 授予 read/write 访问 'NT AUTHORITY\Network Service' 的时间: "C:\redis" "C:\redis" [7484] 2 月 4 日 00:03:53.612 # Redis 作为服务成功安装。

在这里找到了解决方案: Redis-windows GitHub Wiki - Issues might happen