MongoDB opensource Installation on RHEL6 64 bit from binaries
6:36 PM1. Create a directory
[hostname_mongodb ~]# mkdir -p /usr/mongodb
2. Download the binaries files of MongoDB from https://www.mongodb.org/downloads and extract the files
[hostname_mongodb ~]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.3.tgz [hostname_mongodb ~]# tar -zxvf mongodb-linux-x86_64-rhel62-3.0.3.tgz [hostname_mongodb ~]# cp -R -n mongodb-linux-x86_64-3.0.3/* /usr/mongodb
3. Create a data directory
[hostname_mongodb ~]# mkdir -p /data/db
4. Add start/stop/restart control script
[hostname_mongodb ~]# vi /etc/init.d/mongod #!/bin/bash # # mongodb Startup script for the mongodb server # # chkconfig: - 64 36 # description: MongoDB Database Server # # processname: mongodb # # Source function library . /etc/rc.d/init.d/functions if [ -f /etc/sysconfig/mongodb ]; then . /etc/sysconfig/mongodb fi prog="mongod" mongod="/usr/mongodb/bin/mongod" RETVAL=0 start() { echo -n $"Starting $prog: " daemon $mongod "--fork --logpath /var/log/mongodb.log --logappend 2>&1 >>/var/log/mongodb.log" RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog return $RETVAL } reload() { echo -n $"Reloading $prog: " killproc $prog -HUP RETVAL=$? echo return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; condrestart) if [ -f /var/lock/subsys/$prog ]; then stop start fi ;; reload) reload ;; status) status $mongod RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart|condrestart|reload|status}" RETVAL=1 esac exit $RETVAL
5. Change the permission and add it to startup
[hostname_mongodb ~]#chmod 755 /etc/init.d/mongod [hostname_mongodb ~]#chkconfig --add mongod && chkconfig mongod on
6. Start mongoDB service
[hostname_mongodb ~]# /etc/init.d/mongod start [hostname_mongodb ~]# netstat -an | grep -i mongodb unix 2 [ ACC ] STREAM LISTENING 135857003 /tmp/mongodb-27017.sock
7. How to access mongo shell client locally
[hostname_mongodb ~]# mongo MongoDB shell version: 3.0.3 connecting to: test 2015-05-20T23:29:51.812-0400 I NETWORK [initandlisten] connection accepted from 127.0.0.1:36571 #1 (1 connection now open) Welcome to the MongoDB shell. For interactive help, type "help". For more comprehensive documentation, see http://docs.mongodb.org/ Questions? Try the support group http://groups.google.com/group/mongodb-user Server has startup warnings: 2015-05-20T23:21:29.021-0400 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended. 2015-05-20T23:21:29.021-0400 I CONTROL [initandlisten] 2015-05-20T23:21:29.021-0400 I CONTROL [initandlisten] 2015-05-20T23:21:29.021-0400 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. 2015-05-20T23:21:29.021-0400 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2015-05-20T23:21:29.021-0400 I CONTROL [initandlisten] 2015-05-20T23:21:29.021-0400 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2015-05-20T23:21:29.021-0400 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2015-05-20T23:21:29.021-0400 I CONTROL [initandlisten] >
0 comments