sql >> Databáze >  >> NoSQL >> MongoDB

vložení mongodb se nezdaří z důvodu výjimky soketu

Zdá se, že máte problém s připojením k serveru mongo. Níže uvedené způsoby vám mohou pomoci lépe diagnostikovat mongo servery:

  1. Pokuste se získat další informace ze souborů protokolu:

    $less /var/log/mongo/mongod.log

    nebo přizpůsobené soubory protokolu definované v mongod.conf

  2. Zkuste použít mongostat ke sledování stavu serveru:

    $ mongostat -u ADMIN_USER -p ADMIN_PASS

  3. Zkuste použít mongo cli ke kontrole stavu běhu serveru:

    $ mongo admin -u ADMIN_USER -p ADMIN_PASS
    $ db.serverStatus()
    

    Užitečnější příkazy jsou na:http://docs.mongodb.org/manual/reference/ metoda/

Někdy se může setkat s konfiguracemi systému Linux. Zkuste vyladit Linux pro více připojení a limitů a může to pomoci. Chcete-li zkontrolovat aktuální limity Linuxu, spusťte:

$ ulimit -a

Níže uvedené návrhy mohou být užitečné:

Každé připojení je systémem Linux vnímáno jako otevřený soubor. Výchozí maximální počet otevřených souborů je 1024. Chcete-li tento limit zvýšit:

  1. upravit /etc/security/limits.conf :

    root    soft    nofile     500000
    root    hard    nofile     512000
    root    soft    nproc      500000
    root    hard    nproc      512000
    
  2. upravit /etc/sysctl.conf

    fs.file-max=360000
    net.ipv4.ip_local_port_range=1024 65000
    


  1. mongodb multi houževnaté kouzlo s @Document

  2. Potřebuji poradit s návrhem databáze v mongodb s mongoose

  3. Mongodb nemá oprávnění správce ke spuštění příkazu listDatabases

  4. Spark HBase Connector – rok v recenzi