• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

VMWare Centos7虚拟机安装并运行MongoDB

武飞扬头像
Jay_Wooz
帮助1

虚拟机:CentOS-7-x86_64-Minimal-2009

MongoDB:mongodb-linux-x86_64-rhel70-5.0.5

运行起来

  1.  
    # Step1. 安装依赖
  2.  
    yum install libcurl openssl -y
  3.  
     
  4.  
    # Step2. 下载mongoDB压缩包
  5.  
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.5.tgz
  6.  
    # 或mongo 4.0的版本,以下内容需要跟着改变
  7.  
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.28.tgz
  8.  
     
  9.  
    # Step3. 解压
  10.  
    tar -zxvf mongodb-linux-x86_64-rhel70-5.0.5.tgz
  11.  
     
  12.  
    # Step4. 把解压出来的文件移到/usr/local下
  13.  
    mv mongodb-linux-x86_64-rhel70-5.0.5 /usr/local/mongodb5
  14.  
     
  15.  
    # Step5. 将下面语句追加到/etc/profile最后面并保存
  16.  
    export PATH=/usr/local/mongodb5/bin:$PATH
  17.  
     
  18.  
    # Step6. 创建运行目录并修改权限
  19.  
    mkdir -p /var/lib/mongo
  20.  
    mkdir -p /var/log/mongodb
  21.  
    chown `whoami` /var/lib/mongo
  22.  
    chown `whoami` /var/log/mongodb
  23.  
     
  24.  
    # Step7. 在/usr/local/mongodb5安装路径下添加配置文件mongodb.conf,内容如下
  25.  
    # 后台运行
  26.  
    fork=true
  27.  
    # 日志采用append的方式记录
  28.  
    logappend=true
  29.  
    # 通过所有本机ip都可以访问,或者使用bind_ip=localhost,127.0.0.1来只允许本机访问
  30.  
    bind_ip_all=true
  31.  
    # 运行在27017端口
  32.  
    port=27017
  33.  
    # 配置数据储存目录
  34.  
    dbpath=/var/lib/mongo
  35.  
    # 配置日志储存目录
  36.  
    logpath=/var/log/mongodb/mongod.log
  37.  
     
  38.  
    # Step7. 运行mongodb
  39.  
    mongod --config /usr/local/mongodb5/mongodb.conf
  40.  
     
  41.  
    # Step8. 验证是否运行成功
  42.  
    ps -ef|grep mongod
  43.  
    mongo mongodb://localhost:27017
  44.  
     
  45.  
    # Step9. 查看27017端口是否在监听
  46.  
    netstat -anp|grep 27017
学新通

开机自启动

  1.  
    # Step10. 在/lib/systemd/system下增加mongodb.service,内容如下:
  2.  
    [Unit]
  3.  
    Description=mongodb
  4.  
    After=network.target remote-fs.target nss-lookup.target
  5.  
     
  6.  
    [Service]
  7.  
    Type=forking
  8.  
    RuntimeDirectory=mongodb
  9.  
    RuntimeDirectoryMode=0751
  10.  
    ExecStart=/usr/local/mongodb5/bin/mongod --config /usr/local/mongodb5/mongodb.conf
  11.  
    ExecStop=/usr/local/mongodb5/bin/mongod --shutdown --config /usr/local/mongodb5/mongodb.conf
  12.  
    PrivateTmp=false
  13.  
     
  14.  
    [Install]
  15.  
    WantedBy=multi-user.target
  16.  
     
  17.  
    # Step11. 加载配置
  18.  
    systemctl daemon-reload
  19.  
     
  20.  
    # Step12. 设置mongodb.service开机时启动
  21.  
    systemctl enable mongodb.service
  22.  
     
  23.  
    # Step13. 重启
  24.  
    reboot
  25.  
     
  26.  
    # Step14. 确认mongd进程是否正在运行
  27.  
    ps -ef|grep mongod
学新通

宿主机访问虚拟机mongodb服务

需要打开虚拟机防火墙端口的配置,具体操作如下:

  1.  
    # Step15. 查看防火墙27017端口开放情况
  2.  
    firewall-cmd --query-port=27017/tcp
  3.  
     
  4.  
    # Step16. 打开防火墙27017端口
  5.  
    firewall-cmd --add-port=27017/tcp --permanent

如果在这个过程中遇到什么问题,可以留言一起探讨一下

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfieegk
系列文章
更多 icon
同类精品
更多 icon
继续加载