- MongoDB 8:n replikajoukkona (replica set; se käyttää transaktioita). Kolme jäsentä kolmella solmulla selviää yhden solmun menetyksestä; myös yksi jäsen toimii.
- Redis 7:n, yhden palvelimen AOF-pysyvyydellä. Redis säilyttää muokkaukset, joita ei ole vielä kirjoitettu MongoDB:hen, istunnot sekä Overleaf-palveluiden väliset viestit. Overleaf muodostaa yhteyden yhteen Redis-palvelimeen: Sentineliä ja Redis Clusteria ei tueta.
Voit käyttää sen sijaan hallittuja palveluita, kuten MongoDB Atlasta tai pilvipalvelusi Redisiä. Ohita tämä sivu ja aseta
OVERLEAF_MONGO_URL ja OVERLEAF_REDIS_HOST osoittamaan niihin vaiheessa 4.1
MongoDB
10-mongo.yaml
PRIMARY ja muiden SECONDARY. Job yrittää uudelleen, kunnes kaikki jäsenet vastaavat, joten muutama epäonnistunut Job-podi on normaalia.- Headless-Service tarvitsee asetuksen
publishNotReadyAddresses: true: jäsenten on löydettävä toisensa nimellä ennen kuin replikajoukko on olemassa. - Jäsenet lisätään pysyvillä nimillään (
mongo-0.mongo.overleaf.svc.cluster.local), ei koskaan podien IP-osoitteilla, jotka muuttuvat jokaisella uudelleenkäynnistyksellä. - Yhden jäsenen kokoonpanossa aseta
replicas: 1ja säilytä Jobissa vainmongo-0.
2
Redis
20-redis.yaml
Kysymyksiä ja vastauksia
MongoDB 8 kaatuu käynnistyessään uudella ytimellä. Miksi?
MongoDB 8 kaatuu käynnistyessään uudella ytimellä. Miksi?
Vastaus: MongoDB 8 epäonnistuu Linux-ytimellä 6.19 ja sitä uudemmilla (SERVER-121912). Poista kommentointi
GLIBC_TUNABLES-ympäristömuuttujan kohdalta tiedostossa 10-mongo.yaml.Kuinka paljon muistia MongoDB tarvitsee?
Kuinka paljon muistia MongoDB tarvitsee?
Vastaus: Oletuksena MongoDB käyttää välimuistiinsa puolet solmun muistista miinus 1 Gt, ja se näkee solmun muistin, ei podin rajaa. Aseta
--wiredTigerCacheSizeGB solmuillesi sopivaksi; arvolla 0.25 kukin jäsen pysyi noin 200–260 MiB:ssä 4 Gt:n testisolmuillamme.
