2015-07-27 4 views
0

Я установил Redis с помощью этого Github репозиторий:Запуск Redis на Windows,

https://github.com/MSOpenTech/redis

меня Redis успешно работает на Mac на работе, но запустить Windows, в домашних условиях. Я запустил программу установки msi, а затем использовал конфигурацию по умолчанию.

Вот содержимое моего CMD файла:

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

Redis вроде начала и говорит «нет ошибки», но сервер не на самом деле начать, вот то, что выход из командной строки выглядит следующим образом:

enter image description here

Кто-нибудь есть ключ, что может быть не так? Если я удалю паузу, окна команд сразу закроются, мне понадобится пауза, чтобы прочитать вывод вообще.

+0

Он не работает в cmd, у вас должен быть отдельный процесс с именем redis-server (с cmd вы только начали этот новый процесс). –

ответ

1

В вашем вопросе, если вы имеете в виду, видя обычный экран приветствия от экземпляра без daemonized Redis, вам необходимо установить daemonize в no в файле conf. Похоже, что предоставленный по умолчанию файл конфигурации заставил его запустить демон. Просто CTRL + C, чтобы убить его потом.

Вы можете узнать, действительно ли это работает, используя предоставленное приложение redis-cli или telnet и выдавать свои команды.

Возможно, вы захотите включить ведение журнала вместо обычного недемонизованного режима, если вы выполните отладку. Размер буфера командной строки довольно ограничен, и вы можете использовать функцию ведения журнала, если будете использовать ее как службу Windows (проект Github действительно поддерживает ее).

Надеюсь, что это поможет.

Смежные вопросы