• 阿里云Centos 7安装MongoDB 4.2.0


    背景:最近公司项目需要将后台接口优化到100ms内。因此需要对接口逻辑,数据优化做处理,

       正好使用到了Redis缓存,mysql,mongoDB的优化,今天记录一下在阿里云centos上安装mongoDB4.2;

       有时间的到时候会记录一下整体后台接口优化的思路

    1.配置MongoDB的yum源

     创建yum源文件

    vim /etc/yum.repos.d/mongodb-org-4.2.repo

     添加以下内容

     [mongodb-org-4.2] 
     name=MongoDB Repository 
     baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ 
     gpgcheck=1 
     enabled=1 
     gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
     

    2.安装MongoDB

    yum -y install mongodb-org
     
     

    3、验证下mongodb是否安装成功

     mongo --version 
     

     4、查看mongodb安装后的相关文件目录

      whereis mongo

      

      MongoDB默认将数据文件存放在 /var/lib/mongo 目录下,将日志文件存放在 /var/log/mongodb 目录下,并且以 mongod 用户身份运行。

      可以通过修改 /etc/mongod.conf 文件指定数据文件目录和日志文件目录。

      有关日志路径和数据存储路径的更多信息请参考 https://docs.mongodb.com/manual/reference/configuration-options/#systemLog.path 

                          和 https://docs.mongodb.com/manual/reference/configuration-options/#storage.dbPath 。

    如果更改了运行MongoDB的用户,则必须修改 /var/lib/mongo 和 /var/log/mongodb 的权限,使得相应的运行用户能够访问修改权限。

    5、Centos7中启动mongo

      systemctl start mongod.service

      启动后可查看日志 cat  /var/log/mongodb/mongod.log 

     

     查看日志中发现如下图所示的即启动成功

     

    6.设置开机启动

    systemctl enable mongod.service

    7.停止MongoDB

    systemctl stop mongod.service

    8.重启MongoDB

    systemctl restart mongod.service

    9.mongodb远程连接配置如下:

     1.修改配置文件mongodb.conf

      命令:vim /etc/mongod.conf

      把 bindIp=127.0.0.1 这一行注释掉或者是修改成 bindIp=0.0.0.0

     2.重启mongodb服务

      命令:systemctl restart mongod.service

     3.防火墙开放27017端口

      命令:iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT

     4.远程连接

      要连接的IP:121.199.56.177

      命令:mongo 121.199.56.177:27017

      这样就可以连接到121.199.56.177的mongodb/test的数据库

      新版的Navicat已经支持mongoDB  

      

      perfect!!!

    参考:https://www.cnblogs.com/jinxiao-pu/p/7121307.html

       https://zhuanlan.zhihu.com/p/34526844

            https://blog.csdn.net/zqx1205/article/details/75314266

  • 相关阅读:
    jquery实现短信群发功能(机试题)
    PreparedStatement与Statement区别
    java中static关键字
    java笔试01
    java基础
    sqlserver errorcode
    改变分辨率会牵连到EMF图的大小
    基础知识——各种分辨率的知识 From http://vod.sjtu.edu.cn/help/Article_Show.asp?ArticleID=308
    本地存储
    Silverlight 3 MultiThreading编程http://blog.csdn.net/zjfei/archive/2009/07/27/4384428.aspx
  • 原文地址:https://www.cnblogs.com/SnowBaby/p/11569541.html
Copyright © 2020-2023  润新知