Mongodb的启动:
[root@iZ4jc05d2ictd0xzg4lzteZ bin]# ./mongod --dbpath=/opt/mongodb/data --port=27017 --logpath=/opt/mongodb/logs --logappend --fork
forked process: 17951
Mongodb的关闭:
[root@iZ4jc05d2ictd0xzg4lzteZ bin]# ./mongod --dbpath=/opt/mongodb/data --shutdown
killing process with pid: 24781
Mongodb通过配置文件启动:
[root@iZ4jc05d2ictd0xzg4lzteZ bin]# vi /opt/mongodb1.cnf
dbpath=/opt/mongodb/data
port=27017
logpath=/opt/mongodb/logs
fork=true
logappend=true
[root@iZ4jc05d2ictd0xzg4lzteZ bin]# ./mongod -f /opt/mongodb1.cnf
Mongodb通过配置文件关闭:
[root@iZ4jc05d2ictd0xzg4lzteZ bin]# ./mongod -f /opt/mongodb1.cnf –shutdown
Mongodb启动多实例
cp mongodb1.cnf mongodb2.cnf
vi mongodb2.cnf
dbpath=/opt/mongodb/data2
port=27018
logpath=/opt/mongodb/logs
fork=true
logappend=true
[root@iZ4jc05d2ictd0xzg4lzteZ bin]# ./mongod -f /opt/mongodb1.cnf
[root@iZ4jc05d2ictd0xzg4lzteZ bin]# ./mongod -f /opt/mongodb2.cnf
[root@iZ4jc05d2ictd0xzg4lzteZ bin]# ps -ef |grep mongo
root 1841 1 3 10:47 ? 00:00:01 ./mongod -f /opt/mongodb1.cnf
root 1882 1 3 10:47 ? 00:00:01 ./mongod -f /opt/mongodb2.cnf
Mongodb通过Shell脚本来管理启动和关闭数据库
[root@iZ4jc05d2ictd0xzg4lzteZ opt]# vi mongodb_service
#!/bin/bash
instance=$1
action=$2
case "$action" in
'start' )
/opt/mongodb/bin/mongod -f /opt/"$instance".cnf ;;
'stop' )
/opt/mongodb/bin/mongod -f /opt/"$instance".cnf --shutdown ;;
'restart' )
/opt/mongodb/bin/mongod -f /opt/"$instance".cnf --shutdown
/opt/mongodb/bin/mongod -f /opt/"$instance".cnf ;;
esac
./mongodb_service mongodb1 start
./mongodb_service mongodb1 stop
./mongodb_service mongodb1 restart
./mongodb_service mongodb2 start
./mongodb_service mongodb2 stop
./mongodb_service mongodb2 restart