我刚刚在windows上安装了redis,使用的是MSOpenTech port。一切都很好,除了Windows服务。为了运行cmd,我需要创建Redis命令行参数,我不知道如何实现。
我该如何解决这个问题?
这是指令:
将Redis作为服务运行
为了更好地与Windows服务模型集成,Redis引入了新的命令行参数。这些服务参数需要提升的用户上下文,以便连接到服务控制管理器。如果这些命令是从非提升的上下文调用的,Redis将尝试创建一个提升的上下文来执行这些命令。这将导致Windows显示“用户帐户控制”对话框,并且可能需要管理用户凭据才能继续。
安装服务
--service-install
这必须是redis-server命令行上的第一个参数。之后的参数按照服务启动时它们出现的顺序传递给Redis。该服务将配置为自动启动,并将作为“NT AUTHORITY\NetworkService”启动。成功安装后,将显示成功消息,并退出Redis。
此命令不会启动服务。
例如:
redis-server --service-install redis.windows.conf --loglevel verbose
卸载服务
--service-uninstall
6条答案
按热度按时间qaxu7uf21#
在安装redis的目录中
做
(i.e.在“--loglevel”之前添加空格)
k2arahey2#
与从命令行启动redis类似,在安装服务之前,您需要指定maxheap参数。打开redis.windows.conf文件,找到注解maxheap的行;以字节为单位指定合适大小。
然后运行
redis-server --service-install redis.windows.conf --loglevel verbose
您需要在安装后手动启动该服务,或者重新启动windows。
2eafrhcq3#
最简单的方法是
以管理员身份运行命令提示符,然后打开redis目录并写入
redis-server --service-install redis.windows.conf --loglevel verbose
该服务将成功安装。
sqxo8psd4#
对于我来说,正如这里提到的,Redis doesn't start as windows service on Windows7通过安装带有--service-name参数的服务,可以神奇地运行服务,没有任何问题。
tktrz96b5#
Memurai是Redis的一个Windows端口,它源自Open Tech项目(参见here)。
它得到了积极的维护和支持。
看一下
pgccezyw6#
请参阅以下文档并遵循以下步骤,
1.从here下载Redis最新版本.msi
1.按照here中提到的说明操作