Centos-mongodb单机安装配置

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
日志服务 SLS,月写入数据量 50GB 1个月
简介: 解压压缩包tar zxf mongodb-linux-x86_64-rhel62-3.0.6.tgz重命名为mongodbmv mongodb-linux-x86_64-rhel62-3.0.6 mongodbmongodb目录下新建一个data目录存放数据;新建一个log目录存放日志;新建一个日志文件,例如我们命名为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)
目录
相关文章
|
6月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
682 87
|
4月前
|
存储 Linux Apache
在CentOS上配置SVN至Web目录的自动同步
通过上述配置,每次当SVN仓库中提交新的更改时,`post-commit`钩子将被触发,SVN仓库的内容会自动同步到指定的Web目录,从而实现代码的连续部署。
175 16
|
4月前
|
NoSQL 安全 Linux
设置Redis在CentOS7上的自启动配置
这些步骤总结了在CentOS 7系统上设置Redis服务自启动的过程。这些命令提供了一个直接且明了的方式,确保Redis作为关键组件在系统启动时能自动运行,保障了依赖于Redis服务的应用的稳定性和可用性。
427 9
|
6月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1473 29
|
6月前
|
Ubuntu 安全 Linux
CentOS与Ubuntu中防火墙配置命令集汇
有了这些,你就能遨游在 CentOS 和 Ubuntu 的海洋中,频繁地改变你的防火墙设置,快速地应对各种安全威胁,同时也能保证你的系统可以正常工作。出发吧,勇敢的编程者,随着这些命令集的涌动,扬帆起航,走向安全的网络世界!
184 5
|
7月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
1621 26
|
5月前
|
XML Java 应用服务中间件
在centos7.x上安装配置tomcat
本指南介绍了在Linux系统中部署Tomcat服务器的完整流程,包括关闭防火墙与SELinux、安装JDK、下载及解压Tomcat、启动和关闭Tomcat服务,以及配置Tomcat管理功能。同时,详细描述了如何导入项目到Tomcat的webapps目录、修改配置文件,并测试项目访问。通过这些步骤,您可以成功搭建并运行一个基于Tomcat的Web应用环境。
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
760 1
|
7月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
257 10