zoukankan      html  css  js  c++  java
  • linux安装篇之mongodb安装及服务自启动配置

    1、 下载地址:https://www.mongodb.com/download-center?jmp=nav#community

    2.放置到/opt目录下

    3.解压:tar -zxvf mongodb-linux-x86_64-4.0.1.tgz

    4.将解压后的文件移动到/usr/local/目录下:mv mongodb-linux-x86_64-4.0.1 /usr/local/mongodb

    5.MongoDB 的可执行文件位于 bin 目录下,可以把bin目录绝对路径添加到环境变量

     

    6.logout退出重新进入

    7.输入mongodb 启动mongdb服务 后台启动加 --fork

     

    8.MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以需要手动创建data目录,并在data目录中创建db目录及log日志目录。

    mkdir -p /data/db/log

    在log目录下创建 日志文件:touch mongod.log

    9.启动mongod方式

    方式一:

    进入cd /usr/local/mongodb/bin

    ./mongo

    方式二: --logpath表示指定日志路径;--for表示后台启动

    mongod --logpath=/data/db/log/mongod.log --logappend --fork

    方式三:

    1)新增vim /etc/mongodb.cnf,通过配置文件启动

     

    2)命令方式通过配置文件启动:

    需要注意32位系统启动需加入参数:--journal

    mongod --journal -f /etc/mongodb.cnf

     

    3)命令方式通过配置文件关闭:

    需要注意32位系统关闭需加入参数:--journal

    mongod --journal --shutdown -f /etc/mongodb.cnf

     

    4)问题:成功启动mongodb后,远程telnet却无法ping通27017端口?

    解决:1.在vim /etc/mongodb.cnf增加

     

    解决:2.如果还是不能telnet通,则vim /etc/sysconfig/iptables增加如下一行,在重启防火墙即可:service iptables restart

     

    问题解决参考文章:

     

    10.mongodb服务自启动设置:

    将mongodb启动项目追加入/etc/rc.local保证mongodb在服务器开机时启动 

    echo "/usr/local/mongodb/bin/mongod --dbpath=/data/db --fork --bind_ip=0.0.0.0 --port 27017 --logpath=/data/db/log --logappend --auth" >> /etc/rc.local

     

  • 相关阅读:
    学习过程之python跳一跳
    OSError: [WinError -2147221003] 找不到应用程序: 'QR.png' 的解决方法
    易知大学 任务25 第一次爬虫与测试
    linux常用命令
    健身日志
    JavaScript JSON
    常用注解 开发SpringBoot项目
    网络基础
    jQuery MINI UI 学习之分页查询
    Springboot集成ActivitiModel提示输入密码
  • 原文地址:https://www.cnblogs.com/fanblogs/p/11311640.html
Copyright © 2011-2022 走看看