title: MEAN.js Could not connect to MongoDB
body: <p>in creating my app with MEAN.js can not do mongodb connect on port 27017 in any way. 
  I installed mongodb manually in directory </p>
  
  <pre><code>~$ ls -la /etc/init.d/mongod 
  </code></pre>
  
  <p>output</p>
  
  <pre><code>lrwxrwxrwx 1 root root 56 Nov 4 20:45 /etc/init.d/mongod -&gt; /home/myuser/projects/packages/linux-mongodb/bin/mongod 
  I try to run the file or `` server.js` grunt` the NASC repository command and got the following error:
  </code></pre>
  
  <p>Running <code>node server.js</code> i receive this output:</p>
  
  <pre><code>Application loaded using the "development" environment configuration 
  Failed to load c ++ bson extension, using pure JS version 
  Insecurely using http protocol 
  MEAN.JS application started on port 27017 
  Could not connect to MongoDB! 
  Error: connection closed 
  </code></pre>
  
  <p>Repository URL: 
  <a href="https://github.com/meanjs/mean" rel="nofollow noreferrer">https://github.com/meanjs/mean</a> </p>
  
  <p>Some hint of what might be? 
  I look forward personal contact. 
  Thanks in advance!</p>
  
  <p>Link for reference:</p>
  
  <p><a href="https://stackoverflow.com/a/22557417/3332734">https://stackoverflow.com/a/22557417/3332734</a></p>
  
  <p>running <code>cat /etc/mongod.conf</code> </p>
  
  <pre><code># mongod.conf
  
  # Where to store the data.
  
  # Note: if you run mongodb as a non-root user (recommended) you may
  # need to create and set permissions for this directory manually,
  # e.g., if the parent directory isn't mutable by the mongodb user.
  dbpath=/var/lib/mongodb
  ###dbpath=/home/myuser/projects/packages/mongodb-linux/databases
  
  #where to log
  logpath=/var/log/mongodb/mongod.log
  ###logpath=/home/myuser/projects/packages/mongodb-linux/mongod.log
  
  logappend=true
  
  port = 27017
  
  # Listen to local interface only. Comment out to listen on all interfaces. 
  bind_ip = 127.0.0.1
  
  # Disables write-ahead journaling
  # nojournal = true
  
  # Enables periodic logging of CPU utilization and I/O wait
  #cpu = true
  
  # Turn on/off security.  Off is currently the default
  #noauth = true
  #auth = true
  
  # Verbose logging output.
  #verbose = true
  
  # Inspect all client data for validity on receipt (useful for
  # developing drivers)
  #objcheck = true
  
  # Enable db quota management
  #quota = true
  
  # Set oplogging level where n is
  #   0=off (default)
  #   1=W
  #   2=R
  #   3=both
  #   7=W+some reads
  #diaglog = 0
  
  # Ignore query hints
  #nohints = true
  
  # Enable the HTTP interface (Defaults to port 28017).
  #httpinterface = true
  httpinterface = true
  
  # Turns off server-side scripting.  This will result in greatly limited
  # functionality
  #noscripting = true
  
  # Turns off table scans.  Any query that would do a table scan fails.
  #notablescan = true
  
  # Disable data file preallocation.
  #noprealloc = true
  
  # Specify .ns file size for new databases.
  # nssize = &lt;size&gt;
  
  # Replication Options
  
  # in replicated mongo databases, specify the replica set name here
  #replSet=setname
  # maximum size in megabytes for replication operation log
  #oplogSize=1024
  # path to a key file storing authentication info for connections
  # between replica set members
  #keyFile=/path/to/keyfile
  </code></pre>
  
  <hr>
  
  <p>Run <code>mongo</code> in console and retrieve output:</p>
  
  <pre><code>$ mongo
  MongoDB shell version: 2.6.5
  connecting to: test
  2014-11-05T19:23:18.957-0200 warning: Failed to connect to  127.0.0.1:27017, reason: errno:111 Connection refused
  2014-11-05T19:23:18.958-0200 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
  </code></pre>
  
  <p>exception: connect failed</p>
  
  <hr>
  
  <p>Run <code>mongod</code> in console and retrieve output:</p>
  
  <pre><code>$ mongod
  
  mongod --help for help and startup options
  2014-11-05T19:26:53.215-0200 [initandlisten] MongoDB starting : pid=3487 port=27017 dbpath=/data/db 64-bit host=francis-tosystems
  2014-11-05T19:26:53.215-0200 [initandlisten] db version v2.6.5
  2014-11-05T19:26:53.215-0200 [initandlisten] git version: e99d4fcb4279c0279796f237aa92fe3b64560bf6
  2014-11-05T19:26:53.215-0200 [initandlisten] build info: Linux build8.nj1.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
  2014-11-05T19:26:53.215-0200 [initandlisten] allocator: tcmalloc
  2014-11-05T19:26:53.215-0200 [initandlisten] options: {}
  2014-11-05T19:26:53.215-0200 [initandlisten] exception in initAndListen: 10296 
  *********************************************************************
   ERROR: dbpath (/data/db) does not exist.
   Create this directory or give existing directory in --dbpath.
   See http://dochub.mongodb.org/core/startingandstoppingmongo
  *********************************************************************
  , terminating
  2014-11-05T19:26:53.215-0200 [initandlisten] dbexit: 
  2014-11-05T19:26:53.215-0200 [initandlisten] shutdown: going to close listening sockets...
  2014-11-05T19:26:53.215-0200 [initandlisten] shutdown: going to flush diaglog...
  2014-11-05T19:26:53.215-0200 [initandlisten] shutdown: going to close sockets...
  2014-11-05T19:26:53.215-0200 [initandlisten] shutdown: waiting for fs preallocator...
  2014-11-05T19:26:53.215-0200 [initandlisten] shutdown: lock for final commit...
  2014-11-05T19:26:53.215-0200 [initandlisten] shutdown: final commit...
  2014-11-05T19:26:53.215-0200 [initandlisten] shutdown: closing all files...
  2014-11-05T19:26:53.216-0200 [initandlisten] closeAllFiles() finished
  2014-11-05T19:26:53.216-0200 [initandlisten] dbexit: really exiting now
  </code></pre>
  
  <hr>
  
  <p>Or run <code>mongod</code> </p>
  
  <pre><code>$ mongod --config /etc/mongod.conf &amp;
  [1] 3568 2014-11-05T19:28:16.867-0200 SEVERE: Failed global initialization: FileNotOpen Failed to open "/var/log/mongodb/mongod.log"
  </code></pre>
  
  <h3>EDIT</h3>
  
  <hr>
  
  <p>I am no longer using MEAN.js, but I continue my studies with MongoDB and node.js</p>
  
  <p>The problem was that I did not know how to start mongodb to connect to the database</p>
  
  <p>This year I learned a lot about mongodb and node.js and I understood what I needed to do.</p>
  
  <p>With your help I have three steps:</p>
  
  <ol>
  <li>Open a console with <code>mongod --dbpath /project/path-do-database/</code></li>
  <li>I connected my API to mongodb, passing the right port</li>
  <li>Open a second console by starting the node.js API with <code>node</code> or<code>nodemon</code> and passing the project's main javascript file.</li>
  </ol>