Ответ 1
В DIR, где вы установили Redis вместо
redis-server --service-install redis.windows.conf--loglevel verbose
делать
redis-server --service-install redis.windows.conf --loglevel verbose
(т.е. добавить пробел перед "--loglevel")
Я только что установил Redis на Windows с портом MSOpenTech. Все хорошо, но служба Windows. Чтобы запустить cmd, мне нужно создать аргументы командной строки Redis, которых я не знаю, как добиться.
Как я могу решить эту проблему?
Это инструкция:
Запуск Redis как сервис
Чтобы лучше интегрироваться с моделью служб Windows, в Redis были введены новые аргументы командной строки. Эти сервисные аргументы требуют повышенного пользовательского контекста для подключения к диспетчеру управления сервисами. Если эти команды вызываются из не повышенного контекста, Redis попытается создать повышенный контекст для выполнения этих команд. Это приведет к тому, что Windows отобразит диалоговое окно "Управление учетными записями пользователей", и для продолжения могут потребоваться учетные данные администратора.
Установка Сервиса
--service-install
Это должен быть первый аргумент в командной строке redis-сервера. Аргументы после этого передаются в порядке их появления в Redis при запуске службы. Служба будет настроена как автозапуск и будет запущена как "NT AUTHORITY\NetworkService". После успешной установки появится сообщение об успешном завершении и Redis закроется.
Эта команда не запускает службу.
Например:
redis-server --service-install redis.windows.conf --loglevel verbose
Деинсталляция Сервиса
--service-uninstall
В DIR, где вы установили Redis вместо
redis-server --service-install redis.windows.conf--loglevel verbose
делать
redis-server --service-install redis.windows.conf --loglevel verbose
(т.е. добавить пробел перед "--loglevel")
Аналогично началу redis из командной строки перед установкой службы вам необходимо указать параметр maxheap. Откройте файл redis.windows.conf и найдите строку с комментариями maxheap; укажите подходящий размер в байтах.
Затем запустите
redis-server --service-install redis.windows.conf --loglevel verbose
Вам нужно будет вручную запустить службу после ее установки или просто перезапустить окна.
Самый простой способ:
запустить командную строку в качестве администратора и открыть каталог redis и написать
redis-server --service-install redis.windows.conf --lublvel verbose
служба будет успешно установлена.
Для меня, как упомянуто здесь, Redis не запускается как служба Windows в Windows7, если установить службу с параметром --service-name, которая запускает службу волшебным образом без каких-либо проблем.
просто запустите эту команду: redis-server --service-install
а затем перезагрузите компьютер и запустите redis-cli, он работает нормально