Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 20099|Odgovoriti: 1

[Redis] Redis bo zdaj izstopil, da prepreči poškodbe podatkov. Upoštevajte, da je...

[Kopiraj povezavo]
Objavljeno na 15. 10. 2021 09:17:45 | | |
Pri nameščanju redis na domačem operacijskem sistemu Kirin je napaka naslednja:

12707:M 14. okt 2021 13:55:36.643 # Strežnik inicializiran
12707:M 14. okt 2021 13:55:36.643 # OPOZORILO overcommit_memory nastavljeno na 0! Shranjevanje v ozadju lahko ne uspe pri nizkih pogojih pomnilnika. Za rešitev te težave dodajte 'vm.overcommit_memory = 1' v /etc/sysctl.conf in nato ponovno zaženite ali zaženite c
ommand 'sysctl vm.overcommit_memory=1', da to začne veljati.12707:M 14. okt 2021 13:55:36.644 # OPOZORILO Vaše jedro ima hrošč, ki lahko povzroči poškodbe podatkov med shranjevanjem v ozadju. Prosimo, nadgradite na najnovejše stabilno jedro.
12707:M 14. okt 2021 13:55:36.644 # Redis bo zdaj izstopil, da prepreči poškodbe podatkov. Upoštevajte, da je mogoče to opozorilo zatreti z nastavitvijo naslednje konfiguracije: ignore-warnings ARM64-COW-BUG

Ker internet pravi, da morate nastaviti vrednost overcommit_memory, izvedite ukaz na naslednji način (Ni testirano):

Ker sem tukajOpozorilo bo prisotno tudi na sistemu CentOS, vendar ne bo vplivalo na običajen zagon

vm.overcommit_memory

Privzeta vrednost je: 0

overcommit_memory Opis parametra:

Nastavite politiko dodeljevanja pomnilnika (opcijsko, prilagojeno dejanskemu stanju strežnika)

/proc/sys/vm/overcommit_memory

Neobvezne vrednosti: 0, 1, 2

0: Označuje, da jedro preveri, ali je za proces dovolj prostega pomnilnika; Če je dovolj prostega pomnilnika, zahteva za pomnilnik to omogoča; V nasprotnem primeru zahteva za pomnilnik ne uspe in povrne napako aplikacijskemu procesu.
1: Označuje, da jedro dovoljuje dodeljevanje vsega fizičnega pomnilnika ne glede na trenutno stanje pomnilnika.
2: Označuje, da jedro omogoča dodelitev več pomnilnika, kot je vsota celotnega fizičnega pomnilnika in prostora za menjavo


Moja rešitev

Zaženite naslednji ukaz in nato ponovno zaženite redis:

(Konec)





Prejšnji:Docker: Kako odstraniti nobe sliko
Naslednji:Praktični boj: nginx obratni proxy ignorira pot prve plasti
Objavljeno na 16. 10. 2021 00:42:37 |
Ni slabo, ni slabo
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com