sql >> Database >  >> NoSQL >> MongoDB

Schijfquotum overschreden op OpenShift

Iets dat me ook hielp, was het uitschakelen van journaling

Volledige stappen uitzetten

  1. SSH in uw OpenShift

    rhc ssh [email protected] -a $app
    
  2. In de MongoDB-configuratie

    vim ~/mongodb/conf/mongodb.conf
    

    toevoegen of instellen

    nojournal = true
    

Opmerking:~ wordt automatisch omgezet in /var/lib/openshift/<YOUR_OPENSHIFT_ID>

  1. Eerdere journaalgegevens verwijderen

    rm ~/mongodb/data/journal/*
    

Sluit vervolgens SSH af en

  1. herstart MongoDB

    rhc cartridge-restart mongodb-2.4 -a $app
    

Dit gaat natuurlijk ten koste van het niet bijhouden van een dagboek, wat handig is voor het herstellen van de gegevens in geval van corruptie of onreine afsluiting . Maar als je gewoon dingen aan het testen bent en er bijna geen ruimte meer is, kan het uitschakelen van logboeken erg handig zijn, omdat het veel ruimte in beslag neemt.



  1. Mongoose zoekt naar geneste documenten van meer of minder dan een bepaalde datum

  2. Loopback hasMany-relatie werkt niet op mongodb

  3. Hoe meerdere sets die op Redis zijn opgeslagen te lezen met behulp van een commando of LUA-script?

  4. Grote objecten cachen met Redis-cache