将Redis安装为Windows服务

jobtbby3  于 2023-06-21  发布在  Redis
关注(0)|答案(6)|浏览(207)

我刚刚在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
qaxu7uf2

qaxu7uf21#

在安装redis的目录中

redis-server --service-install redis.windows.conf--loglevel verbose

redis-server --service-install redis.windows.conf --loglevel verbose

(i.e.在“--loglevel”之前添加空格)

k2arahey

k2arahey2#

与从命令行启动redis类似,在安装服务之前,您需要指定maxheap参数。打开redis.windows.conf文件,找到注解maxheap的行;以字节为单位指定合适大小。
然后运行redis-server --service-install redis.windows.conf --loglevel verbose
您需要在安装后手动启动该服务,或者重新启动windows。

2eafrhcq

2eafrhcq3#

最简单的方法是
以管理员身份运行命令提示符,然后打开redis目录并写入
redis-server --service-install redis.windows.conf --loglevel verbose
该服务将成功安装。

sqxo8psd

sqxo8psd4#

对于我来说,正如这里提到的,Redis doesn't start as windows service on Windows7通过安装带有--service-name参数的服务,可以神奇地运行服务,没有任何问题。

tktrz96b

tktrz96b5#

  • Microsoft Redis Open Tech* 项目已被放弃,不再受支持。

Memurai是Redis的一个Windows端口,它源自Open Tech项目(参见here)。
它得到了积极的维护和支持。
看一下

pgccezyw

pgccezyw6#

请参阅以下文档并遵循以下步骤,
1.从here下载Redis最新版本.msi
1.按照here中提到的说明操作

相关问题