【问题标题】:Running Redis on Windows在 Windows 上运行 Redis
【发布时间】:2015-07-27 02:54:34
【问题描述】:

我通过这个 Github repo 安装了 Redis:

https://github.com/MSOpenTech/redis

我在工作的 Mac 上成功运行了 Redis,但在家里运行的是 Windows。 我运行了 msi 安装程序,然后使用默认配置。

这是我的 cmd 文件的内容:

cd "C:\Program Files\Redis"
redis-server.exe "C:\Program Files\Redis\redis.windows.conf"
pause

Redis 有点启动并说“没有错误”,但服务器实际上并没有启动,这是命令行输出的样子:

有人知道可能出了什么问题吗?如果我删除暂停,命令窗口会立即关闭,我需要暂停来读取输出。

【问题讨论】:

  • 它没有在cmd中运行,你应该有一个名为redis-server的单独进程(使用cmd你刚刚启动了这个新进程)。

标签: windows redis


【解决方案1】:

在您的问题中,如果您的意思是从非守护程序的 Redis 实例中看到通常的欢迎屏幕,您需要在您的 conf 文件中将 daemonize 设置为 no。似乎提供的默认配置文件已将其设置为运行守护进程。之后只需CTRL+C 将其杀死。

您可以通过使用提供的redis-cli 应用程序或telnet 来判断它是否真的有效并发出您的命令。

如果您要进行调试,您可能希望启用日志记录而不是通常的非守护程序模式。命令提示符的缓冲区大小非常有限,而且如果您将其用作 Windows 服务,则可以使用日志记录功能(Github 项目实际上支持它)。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2011-09-22
    • 2019-12-23
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2016-01-29
    • 2016-08-10
    相关资源
    最近更新 更多