Skip to main content

How set up the environment and start MongoDB in Windows 7,8,10

Download the appropriate set up file from mongo db website.You can get it by simply searching on google.

There are two method for set up the environments of the mongo db.
First we need to click on to set-up file which you got by downloading from the mongo website. It will give some folder name in C:\ Program Files\MongoDB by default.

Naive Method (Easy):

    step-1  Create two nested folders in C drive like
    C:\data\db

    step-2 Navigate through C drive and MongoDB folder and open bin folder there must be two .exe       files mongod and mongo

    step-3 Click on mongod.exe and it will open a window like cmd keep it opened.It starts the mongo     db server.

    step-4 Now click mongo.exe it will also open a window. Now You can start executing your mongo     commands.
    ex.   > show dbs;



Professional Method:

This method is for developer which has a capability to create a log file to keep all records for operations done on the database.

step-1 Create folder MongoDB in C: like C:\MongoDB

step-2 Navigate through C:\Program Files\MongDB.......... and copy bin folder and paste at the location C:\MongoDB

step-3 Create nested folders llike C:\MongoDB\data\db

step-4 Create a log folder like C:\MongoDB\log

step-5 Open Notepad and save an empty file as mongodb.log at location C:\MongoDB\log\mongodb.log

step-5 Open notepad and copy the following lines within it

   dbpath=C:\MongoDB\data\db
  logpath=C:\MongoDB\log\mongodb.log


   and save it as mongo.config at location C:\MongoDB


step-6 Open notepad and copy following line of code within it

@echo off
echo MongoDB Starting......
cd\
cd MongoDB\bin

mongod --config="C:\MongoDB\mongo.config"
rem pause

and save it as mongo_s.bat on your desktop.

step-7 Now run the mongo_s.bat as administrator and it will start the mongoDB server

step-8 Open cmd and navigate C:\MongoDB\bin and then type mongo followed by enter, It will connect the server and now you can start executing mongo commands.

Note:- Every time you start the server by clicking on mongo_s.bat it will create a new file in C:\MongoDB\log you can check it. If you have problem in creating saving files please open notepad as administrator.


Comments

Popular posts from this blog

How to Create a Namespace in Aerospike Database

                      T his post is about creating a namespace in Aerospike. I could not find any concrete method to create a namespace like create database in MySQL and MongoDB. So I am suggesting a way to create a namespace in Aerospike Database. Step-1: Locate config file aerospike.conf and open it in your favorite editor and make sure you have permission to modify the file. In my system the path of file /etc/aerospike/aerospike.conf (Default in Ubuntu). Here the content of the file. # Aerospike database configuration file. service { user root group root paxos-single-replica-limit 1 # Number of nodes where the replica pidfile /var/run/aerospike/asd.pid service-threads 4 transaction-queues 4 transaction-threads-per-queue 4 proto-fd-max 15000 } logging { # Log file must be an absolute path. file /var/log/aerospike/aerospike.log { context any info } } network { service { address any port 3000 } heartbeat { mode multicast address 239.1.99.222 p

java.lang.IllegalArgumentException: Could not instantiate implementation: org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager

If you are trying to get started with Janus Graph with Apache Cassandra. You may get the following error. Caused by: org.janusgraph.diskstorage.TemporaryBackendException: Temporary failure in storage backend at org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager.getCassandraPartitioner(CassandraThriftStoreManager.java:219) ~[janusgraph-cassandra-0.2.0.jar:na] at org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager.<init>(CassandraThriftStoreManager.java:198) ~[janusgraph-cassandra-0.2.0.jar:na] ... 48 common frames omitted Caused by: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused (Connection refused) at org.apache.thrift.transport.TSocket.open(TSocket.java:187) ~[libthrift-0.9.2.jar:0.9.2] at org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81) ~[libthrift-0.9.2.jar:0.9.2] at org.janusgraph.diskstorage.cassandra.thrift.thriftpool.CTConnectionFactory.makeR

com.mongodb.MongoCommandException: Command failed with error 18: 'Authentication failed.' on server

If you are trying to connect Mongo DB Server and it insanely throwing following error. com.mongodb.MongoTimeoutException : Timed out after 1000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=192.168.1.10:27010, type=UNKNOWN, state=CONNECTING, exception={ com.mongodb.MongoSecurityException: Exception authenticating MongoCredential {mechanism=null, userName='user123', source='admin', password=<hidden>, mechanismProperties={}}}, caused by {com.mongodb.MongoCommandException: Command failed with error 18 : 'Authentication failed.' on server 192.168.1.10:27010 . The full response is { "ok" : 0.0, "code" : 18, "errmsg" : "Authentication failed." }}}] If you start looking the error content First you encounter with Timeout Exception which may mislead you. It is basically an authentication error. I