最新文章:

您的位置: 富录-前端开发|web技术博客 > 系统环境 > 项目部署之 mongodb 安装与配置

项目部署之 mongodb 安装与配置

发布时间:2019年01月05日 评论数:抢沙发阅读数: 6750

    1、下载 mongodb,并安装

    进入官网https://www.mongodb.com/download-center/community,下载指定操作系统下的mongodb,我们使用的系统是 Ubuntu 16.04 ,下载界面如下:

    下载之后,解压文件,打开终端,执行命令 `mkdir /usr/local/mongodb`, 创建 /usr/local/mongodb 目录

    将文件用 xftp6 上传到 /usr/local/mongodb 目录下

    将解压后的文件,全部复制到 /usr/local/mongodb 下

       cd mongodb-linux-x86_64-ubuntu1604-3.6.9/
       cp -r ./* /usr/local/mongodb/

    2、设置系统环境

    将 mongodb的bin目录添加到系统环境的PATH中,修改 /etc/profile文件,这样所有的用户都能使用到

       sudo vi /etc/profile

    在文本框底部,添加如下命令,然后保存

        export PATH=$PATH:/usr/local/mongodb/bin

    5977941-0ad925236a1a3dfb.png

    执行下面命令,使当前修改生效

    source /etc/profile

    3、编辑mongodb的配置文件mongod.conf

    # 创建并编辑 mongod.conf,然后保存
    sudo vi /etc/mongod.conf
    # --- 内容是 ---
    # 详细记录输出
    verbose = true
    # 指定服务端口号,默认端口27017
    port = 27017
    # 指定MongoDB日志文件,注意是指定文件不是目录
    logpath = /var/log/mongodb/logs/mongodb.log
    # 使用追加的方式写日志
    logappend = true
    # 指定数据库路径
    dbpath = /data/db/
    #设置每个数据库将被保存在一个单独的目录
    directoryperdb = true
    # 启用验证
    auth = false
    #以守护进程的方式运行MongoDB,创建服务器进程
    fork = true
    #安静输出
    quiet = true

    5977941-8da32d91f74e0e41.png

    4、设置数据存储位置

    # 前面的配置文件 mongod.conf 中已经配置了数据存放路径和log文件的路径
    # 在这里,就需要创建好对应的目录
    # 创建保存数据文件的数据库目录
    mkdir -p /data/db/
    # 创建日志目录和日志文件
    mkdir -p /var/log/mongodb/logs/
    touch /var/log/mongodb/logs/mongodb.log

    5、设置开机自启动

    创建 /etc/init.d/mongodb 文件

    sudo vi /etc/init.d/mongodb

    编写脚本,填入如下内容

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: mongodb
    # Required-Start:
    # Required-Stop:
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: mongodb
    # Description: mongo db server
    ### END INIT INFO
    . /lib/lsb/init-functions
    PROGRAM=/usr/local/mongodb/bin/mongod
    MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`
    test -x $PROGRAM || exit 0
    case "$1" in
      start)
          ulimit -n 3000
          log_begin_msg "Starting MongoDB server"
          $PROGRAM -f /etc/mongod.conf
          log_end_msg 0
          ;;
      stop)
          log_begin_msg "Stopping MongoDB server"
          if [ ! -z "$MONGOPID" ]; then
          kill -15 $MONGOPID
          fi
          log_end_msg 0
          ;;
      status)
          ;;
      *)
          log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"
          exit 1
    esac
    exit 0

    5977941-a2f15656a3fb179d.png

    配置开机启动

    # 回到终端,修改文件权限,使脚本文件/etc/init.d/mongodb变成可执行的
    chmod +x /etc/init.d/mongodb
    # Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本。
    # 这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录。
    # 在了解update-rc.d命令之前,你需要知道的是有关Linux系统主要启动步骤,以及Ubuntu中运行级别的知识。
    # 文章:https://www.kafan.cn/edu/9848182.html
    # --- 移除用update-rc.d -f mongodb remove
    update-rc.d mongodb defaults
    # 启动 mongodb 服务
    # --- 停止用 service mongodb stop
    service mongodb start
    mongo
    



二维码加载中...
本文作者:CXG      文章标题: 项目部署之 mongodb 安装与配置
本文地址: https://arbays.com/post/119     本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论