我刚刚在MSOpenTech port的Windows上安装了redis。一切都很好,但Windows服务。为了运行cmd,我需要创建Redis命令行参数,我不知道如何实现。
我该如何解决这个问题?
这是指示:
将Redis作为服务运行
为了更好地与Windows Services模型集成,新增功能 命令行参数已引入Redis。这些服务 参数需要提升的用户上下文才能连接到 服务控制经理。如果从a调用这些命令 在非提升的上下文中,Redis将尝试创建一个提升的上下文 在其中执行这些命令。这将导致用户帐户 控制对话框由Windows显示,可能需要 管理用户凭据以便继续。
安装服务
--service-install
这必须是redis-server命令行上的第一个参数。 之后的参数按照它们发生在Redis时的顺序传递 该服务已启动。该服务将配置为自动启动 并将作为“NT AUTHORITY \ NetworkService”启动。一旦成功 安装将显示成功消息,Redis将退出。
此命令无法启动该服务。
例如:
redis-server --service-install redis.windows.conf --loglevel verbose
卸载服务
--service-uninstall
答案 0 :(得分:26)
在dir中安装了redis而不是
redis-server --service-install redis.windows.conf--loglevel verbose
做
redis-server --service-install redis.windows.conf --loglevel verbose
(即在“--loglevel”之前添加一个空格)
答案 1 :(得分:3)
与从命令行启动redis类似,在安装服务之前,您需要指定 maxheap 参数。打开redis.windows.conf文件,找到注释掉maxheap的行;以字节为单位指定合适的大小。
然后跑
redis-server --service-install redis.windows.conf --loglevel verbose
您需要在安装服务后手动启动服务,或者只需重新启动Windows。
答案 2 :(得分:1)
最简单的方法是,
以管理员身份运行命令提示符,然后打开redis目录并写入
redis-server --service-install redis.windows.conf --loglevel verbose
该服务将成功安装。
答案 3 :(得分:1)
对于我这里提到的Redis doesn't start as windows service on Windows7 通过使用--service-name参数安装服务,可以毫无问题地神奇地运行服务。
答案 4 :(得分:0)
Microsoft Redis Open Tech 项目已被放弃,不再受支持。
Memurai 是 Redis 的 Windows 端口,源自该开放技术项目(请参阅 here)。
它得到积极维护和支持。
看一看。
答案 5 :(得分:-1)
只需运行以下命令: redis-server --service-install
然后重新启动PC,然后运行redis-cli,它可以正常工作