windows下redis安装,注册成系统服务

前言

  • Redis-x64-3.0.504
  • win 7
  • 目标:安装redis、redis 注册为系统服务,及异常处理

下载

https://github.com/microsoftarchive/redis
https://github.com/microsoftarchive/redis/releases
在这里插入图片描述
https://github.com/ServiceStack/redis-windows
https://github.com/ServiceStack/redis-windows/tree/master/downloads
在这里插入图片描述
这里使用:https://github.com/microsoftarchive/redis/releases/download/win-3.0.504/Redis-x64-3.0.504.zip

解压

解压到目录D:\sde\Redis\Redis-x64-3.0.504
在这里插入图片描述

命令行启动

D:\sde\Redis\Redis-x64-3.0.504> redis-server redis.windows.conf

在这里插入图片描述

测试redis

输入ping指令后,redis输出PONG,则表示redis启动正常。
在这里插入图片描述

注册成系统服务

注册成系统服务的目的是方便。
解压后目录中自带文档(《Windows Service Documentation.docx》)介绍如何注册成为系统服务。
注册服务命令:

D:\sde\Redis\Redis-x64-3.0.504> redis-server --service-install redis.windows-service.conf --loglevel verbose

启动服务命令:

D:\sde\Redis\Redis-x64-3.0.504> redis-server --service-start

结束服务命令:

D:\sde\Redis\Redis-x64-3.0.504> redis-server --service-stop

删除服务命令:

D:\sde\Redis\Redis-x64-3.0.504> redis-server --service-uninstall

在任何目录下都可以用的启动服务命令:

D:\>net start redis
Redis 服务正在启动 .
Redis 服务已经启动成功。

在任何目录下都可以用的结束服务命令:

D:\>net stop redis
Redis 服务正在停止.
Redis 服务已成功停止。

服务管理器中操作redis服务:
在这里插入图片描述

其它

[11632] 11 Oct 09:54:29.663 # Redis service failed to start.

在这里插入图片描述
默认情况下,redis.windows-service.conf配置文件中开启了日志文件,如下:

# Specify the log file name. Also 'stdout' can be used to force
# Redis to log on the standard output.
logfile "Logs/redis_log.txt"

# To enable logging to the Windows EventLog, just set 'syslog-enabled' to
# yes, and optionally update the other syslog parameters to suit your needs.
# If Redis is installed and launched as a Windows Service, this will
# automatically be enabled.
syslog-enabled yes

# Specify the source name of the events in the Windows Application log.
syslog-ident redis

日志目录Logsredis不能自动创建,需要启动前手动创建Logs目录。
在这里插入图片描述

redis注册服务成功后,再执行删除服务。发现服务管理器中的服务未被删除,且变为禁用状态

服务管理器打开状态下,删除服务时,会出现这个情况。重开服务管理器后就好了。

redis.windows.conf、redis.windows-service.conf该用哪个?

命令行启动时,用redis.windows.conf
注册服务时,用redis.windows-service.conf。我看好多文章注册服务也用redis.windows.conf,那是不合适的。因为redis.windows-service.conf中开启了日志文件。注册服务启动后,没了控制台输出,要开日志文件的。

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页