Подтвердить что ты не робот

Запуск Redis на Windows в качестве сервиса

Я следил за всеми предложениями, которые я могу найти.
Я запускаю текущую версию на redis в Windows 2008 Я могу запустить fin из командной строки Я могу установить службу, но она не запускается

Я... redis-server --service-install redis.windows.conf и получите "redis успешно установлен как сервис"

Затем я пытаюсь запустить службу... redis-server --service-start redis.windows.conf --loglevel verbose и не удалось запустить службу Redis

Я убедился, что у меня установлен .NET Framework 4.5.2, я попытался отключить брандмауэр и играл с безопасностью в папке.

У кого-нибудь есть идеи?

(С Рождеством Христовым)

4b9b3361

Ответ 1

Запустите redis-сервер из командной строки вместо службы и отобразит более полезное сообщение об ошибке. Если вы используете конфигурацию по умолчанию, это скорее всего проблема с конфигурацией maxmemory/maxheap.

C:\redis>redis-server.exe redis.windows.conf
[1576] 04 Feb 10:32:54.172 #
The Windows version of Redis allocates a memory mapped heap for sharing with
the forked process used for persistence operations. In order to share this
memory, Windows allocates from the system paging file a portion equal to the
size of the Redis heap. At this time there is insufficient contiguous free
space available in the system paging file for this operation (Windows error
0x5AF). To work around this you may either increase the size of the system
paging file, or decrease the size of the Redis heap with the --maxheap flag.
Sometimes a reboot will defragment the system paging file sufficiently for
this operation to complete successfully.

Please see the documentation included with the binary distributions for more
details on the --maxheap flag.

Redis can not continue. Exiting.

Ответ 2

В моем случае в конфигурации командной строки по умолчанию не было включено ведение журнала, а служба была выполнена. И нет места, где он жалуется на это. Попробуйте создать каталог./Logs.

Ответ 3

Старый вопрос, но я наткнулся на него, пытаясь получить установку Win7x64, работающую с использованием двоичных файлов Redis-x64-2.8.2101. Не удалось запустить его, несмотря на то, что он запускается с различными опциями, без значимой ошибки при запуске с конфигурацией, и только при возникновении ложной ошибки на диске при запуске.

Кажется, что проблема связана с github, связанной здесь для будущей выгоды: https://github.com/MSOpenTech/redis/issues/267

Ответ 4

просто запустите эту команду: redis-server --service-install

а затем перезагрузите компьютер и запустите redis-cli, он работает нормально