安装过程

  1. 服务器下载安装包

    • 下载: curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.0.6.tgz;
    • 解压:tar -zxvf mongodb-linux-x86_64-rhel62-4.0.6/;
    • 移动到需要存放的目录下mv mongodb-linux-x86_64-rhel62-4.0.6/ /mnt/mongodb
  2. 配置环境变量:export PATH=/mnt/mongodb/bin:$PATH,直接执行此命令,只会创建出临时的环境变量,即重新断开连接服务器后会失效;

    • 环境变量持久化配置:需要将mongod路径添加到系统路径中,
    1. /etc/profile文件中,添加 export PATH=/mnt/mongodb/bin:$PATH;
    2. 执行source /etc/profile,使系统环境变量立即生效
  3. 验证是否安装成功:mongod --version

    db version v4.0.6
    git version: caa42a1f75a56c7643d0b68d3880444375ec42e3
    OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
    allocator: tcmalloc
    modules: none
    build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64

mongod启动配置

1. 创建数据库存放和日志目录

  • 因为MongoDB的数据存储在data目录的db目录下,而该目录在安装过程中并不会自动创建,所以需要手动创建data目录,并在data目录中创建db目录。
  • mongoDB启动默认使用的数据哭存储目录是根目录/data/db;当然也可以在其他目录下创建,然后通过--dbpath来指定;
  • 根目录下创建:mkdir -p /data/db;这里为了后期好查找,就不创建在根目录下,而是放在mongodb目录下/mnt/mongodb/data/db
  • 日志目录创建/mnt/mongodb/logs

2. 配置mongod启动文件

  • /mnt/mongodb/conf下创建配置文件mongod.config:
dbpath=/mnt/mongodb/data   # 数据库存放位置(之前创建的)
logpath=/mnt/mongodb/logs/mongodb.log # 数据库日志存放位置(之前创建的)
pidfilepath = /mnt/mongodb/tmp/mongodb.pid
port=27117
fork=true #后台运行
auth=false # 初次配置先关了权限验证登陆模式
journal=false
#bind_ip=192.168.1.11 #开通远程访问时打开

3. 启动mongod

  • 启动:mongod -f /mnt/mongod/conf/mongod.config
  • 进入数据库管理命令界面:mongo
  • 退出服务,谨慎使用kill直接去杀掉mongodb进程,可以使用db.shutdownServer()关闭.
  • 使用权限方式启动MongoDB,在配置文件中添加:auth=true , 然后启动:mongod -f /usr/local/mongod/etc/mongod.config

4.MongoDB设置为系统服务并且设置开机启动

  • 在服务器的系统服务文件中添加mongod配置:vim /etc/rc.d/init.d/mongod,输入:
start() {
/mnt/mongodb/bin/mongod --config /mnt/mongodb/conf/mongod.config
} stop() {
/mnt/mongodb/bin/mongod --config /mnt/mongodb/conf/mongod.config --shutdown
}
case "$1" in
start)
start
;; stop)
stop
;; restart)
stop
start
;;
*)
echo
$"Usage: $0 {start|stop|restart}"
exit 1
esac
  • 保存并添加脚本执行权限:chmod +x /etc/rc.d/init.d/mongod
  • 现在可以试试使用service mongod [start|stop|restart]来直接管理MongoDB服务.
  • 试试关闭服务:
# service mongod stop
2019-03-10T16:45:22.360+0800 I CONTROL [main] log file "/usr/local/mongodb/logs/mongodb.log" exists; moved to "/usr/local/mongodb/logs/mongodb.log.2019-03-10T08-45-22".
killing process with pid: 10652
  • 试试开启服务:service mongod start

    about to fork child process, waiting until server is ready for connections.
    forked process: 24291
    child process started successfully, parent exiting

CentOS 6安装配置mongodb的更多相关文章

  1. CentOS上安装配置 mongodb

    CentOS 首先yum list mongo* 查看是否有关于mongo的安装包,检查后安装即可   mongo 分client端和server端,server启动db服务,client可以连接到s ...

  2. centos下安装配置mongodb

    1:安装mkdir -p /app/mongodb tar zxvf mongodb-linux-x86_64-rhel62-3.4.6.tgz vi .bash_profile PATH=$PATH ...

  3. CentOS 下安装配置mongodb

    先从这个地方下载 http://www.mongodb.org/downloads 然后#tar -zxvf mongodb-linux-x86_64-2.4.8.tgz #   sudo mv mo ...

  4. CentOS 6.x安装配置MongoDB 3.4.x

    说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.128 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/s ...

  5. Linux下安装配置MongoDB 3.0.x 版本数据库

    说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.128 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/s ...

  6. Linux下安装配置MongoDB数据库

    说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.130 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/s ...

  7. 【转载】CentOS6.5_X64下安装配置MongoDB数据库

    [转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09|  分类: 默认分类|举报|字号 订阅      下载LOFTER客户端 本文转载自zhm&l ...

  8. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  9. Linux下PHP安装配置MongoDB数据库连接扩展

    Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...

随机推荐

  1. python之路——18

    王二学习python的笔记以及记录,如有雷同,那也没事,欢迎交流,wx:wyb199594 有需要<正则指引>这本书的可以联系我,仅供学习交流使用 复习 1.递归函数,必须有结束条件2.返 ...

  2. [UE4]AttachToComponent的AttachmentRule

    官方文档 KeepRelative 将当前相对转换保持为新父级的相对转换 KeepWorld 自动计算相对变换,使附着的组件保持相同的世界变换 SnapToTarget 捕捉转换到附着点

  3. c#调用python代码

    c#调用python的方法比较多,比如ironpython,尽管不用安装python环境,可是不兼容python众多的包,也只更新到了python2,通过创建python进程这种方式可以很好的解决兼容 ...

  4. WPF 引用 ttf文件

    1.在 http://www.iconfont.cn/ 下载图标,将图标加入购物车中,统一下载 2.下载到本地,解压后文件夹如下图.打开 demo_unicode.html 可以查看下载的图标信息和引 ...

  5. LDAP & Implentation

    LDAP: LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP.它是基于X.500标准的,但是简单多了并且可以根据需 ...

  6. Could not initialize class utils.JdbcUtils

    今天用JdbcUtils时出现了一个问题,被困扰了一晚上.从网上找的原因,说什么url错了,版本不一致等等都不能解决我的问题, 我写好了一个JdbcUtils准备测试,发现从后台用Dao测试完全没问题 ...

  7. 最大化及等比例测试演化Demo-Grid方法

    Demo1-简单测试: <!doctype html> <html> <head> <meta charset="utf-8"> & ...

  8. Promise的一点感悟~

    在什么大环境下? 今天要讨论的Promise,是js的同步|异步任务的概念下出来的 什么是同步?什么是异步? 我的理解: 一件事情Q 分三部分:Q1 ,  Q2  ,  Q3 同步方式完成: Q1 - ...

  9. js实现输入某串数字,构建完全二叉树,并判断是否为二叉搜索树

    思路:若为二叉搜索树,则中序遍历为递增的 let arr = [15,8,16,6,10];let pindex = [];function Node(){ this.root = null; thi ...

  10. websocket client code html

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...