2014-12-24 13 views
13

Podążyłem za wszystkimi sugestiami, które mogę znaleźć.
używam aktualnej wersji na REDiS na windows 2008 mogę uruchomić płetwę z linii poleceń mogę zainstalować usługę, ale to nie robi uruchomićUruchamianie Redis w Windows jako usługa

robię ... Redis-server --service zainstalować Redis .windows.conf i dostać "Redis pomyślnie zainstalowany jako usługa"

Potem próbuję uruchomić usługę robi ... Redis-server --service uruchomić redis.windows.conf --loglevel rozwlekły i uruchomienie usługi Redis nie powiodło się

Upewniłem się, że mam zainstalowaną .NET framework 4.5.2, próbowałem z wyłączoną zaporą i grałem z zabezpieczeniami w folderze.

Ktoś ma jakieś pomysły?

(Wesołych Świąt wszystkim)

Odpowiedz

15

start Redis serwer z wiersza poleceń, a nie jako usługa i wyświetli bardziej użyteczne komunikat o błędzie. Jeśli używasz domyślnej konfiguracji, najprawdopodobniej jest to problem z konfiguracją 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. 
+0

W moim przypadku usługa Windows nie uruchomiłaby się i próbowałem tego, co powiedziało mi, że rozmiar maxheap był większy niż ilość wolnego miejsca, którą miałem na dysku, i aby obniżyć wartość lub przenieść stertę na dysk z więcej przestrzeń. –

+2

i jak to zrobiłeś w moim przypadku zmieniłem moją maxheap, a także rozmiar maxmemory do 256 MB, ale stil wobec tego błędu? proszę odeślijcie wiadomość musi –

2

Stare pytanie, ale natknąłem się na niego, starając się uzyskać Win7x64 instalacja pracuje przy użyciu plików binarnych Redis-x64-2.8.2101. Nie można go uruchomić pomimo błądzenia z różnymi opcjami, bez znaczącego błędu podanego przy uruchomieniu z konfiguracją i tylko pozornie fałszywego błędu przestrzeni dyskowej po uruchomieniu natywnie.

Nie wydaje się być problemem na github związane, połączone tu dla przyszłych korzyści: https://github.com/MSOpenTech/redis/issues/267

+1

Myślę, że uderzyłem to samo. Ustawiłem maxheap i maxmemory na 1024 i nadal dawałem mi błąd wspomniany w odpowiedzi Neila. :( – jinglesthula

+0

@Daniel dostałem jakieś rozwiązanie jeszcze? Dobrze po prostu zrobiłem to samo, ale wciąż otrzymuję ten sam błąd ?? –

+0

@SudhanshuGaur to wygląda na to, że problem z odniesieniem Daniel został naprawiony w wersji 2.8.2103, więc nie powinieneś tego robić problem, jeśli masz najnowszą wersję: W powyższym numerze znajduje się odnośnik do https://github.com/MSOpenTech/redis/issues/335, z którym możesz się zapoznać. Jeśli jeszcze tego nie zrobiłeś więc spróbuj uruchomić usługę z poziomu wiersza poleceń administratora i sprawdź, czy to zadziałało. – Neil

7

W moim przypadku konfiguracji domyślnej poleceń nie mają włączone rejestrowanie i obsługa jeden zrobił. I nie ma miejsca, gdzie na to narzeka. Spróbuj utworzyć katalog ./Logs.

+0

Tak, to było to! – Jamol

Powiązane problemy