Centos-mongodb单机安装配置

解压压缩包

tar zxf mongodb-linux-x86_64-rhel62-3.0.6.tgz

重命名为mongodb

mv mongodb-linux-x86_64-rhel62-3.0.6 mongodb

mongodb目录下
新建一个data目录存放数据;
新建一个log目录存放日志;
新建一个日志文件,例如我们命名为mongodb.log

    mkdir log 
    mkdir data
    cd log  
    touch mongodb.log

然后定位到mongodb目录中使用mongod命令建立一个mongodb数据库链接,端口号设置为27017 ,数据库的路径为/mongodb/data,日志路径为/mongodb/log/mongodb.log

    /usr/nacp/mongodb/bin/mongod --dbpath /usr/nacp/mongodb/data/ --logpath /usr/nacp/mongodb/log/mongodb.log --port=27017 --fork

说明:dbpath和logpath指第3步创建数据库文件夹与日志文件路径。

设置登录用户名密码

    use admin
    db.createUser( { user: "mongodb", pwd: "mongodb", roles: [ "readWrite", "dbAdmin" ] } )
    db.auth("mongodb","mongodb");

使用客户端来连接该数据库

    /usr/nacp/mongodb/bin/mongo localhost:27017

重启mongoDB,先删除%MONGO_HOME%/db下的.lock文件

    mongod --repair

Mongodb开机启动
在/etc/rc.local文件末尾添加下面的代码

    #add mongodb service
    rm -rf /data/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/mongdb_data/ --logpath=/data/mongdb_log/mongodb.log --logappend &

使用--fork在后台运行mongdb服务,那么就要通过向服务器发送shutdownServer()消息来关闭。
1、普通命令:

    $ ./mongod
    > use admin
    > db.shutdownServer()

2、如果这是一个主从式的复制集群,在1.9.1版本后将按下面的步骤来关闭检查从Mongodb的数据更新时间
如果所有的从Mongodb和主的时间差都超过10,这个时候不会关闭mongodb(在这种情况下面,我们可以通过配置timeoutSecs的方式来让从Mongodb完成数据的更新)
如果其中有一个从Mongodb与主服务时间差在10秒内,那么主服务器将会关闭,并且等待从Mongodb更新完成并关闭。

    > db.adminCommand(shutdown : 1, force : true, timeoutsec : 5)
上一篇:springboot中使用tk.mybatis代码生成器


下一篇:springboot中redis的使用和分布式session共享问题