• MongoDB的安装和启动方法详解


    官方文档

    安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
    启动关闭:https://docs.mongodb.com/v3.6/tutorial/manage-mongodb-processes/#terminate-mongod-processes
    

    目前安装方式分两种,一种是rpm直接安装,一种是使用tar包解压

    rpm直接安装

    1、配置/etc/security/limits.conf参数

    2、配置/etc/yum.repos.d/mongodb-org-3.6.repo文件内容如下

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

    3、yum install -y mongodb-org

    会自动建立mongod用户,并自动建立数据目录/var/lib/mongo和日志目录/var/log/mongodb,并把这两目录的权限付给mongod用户,并自动建立配置文件/etc/mongod.conf,并且自动把mongod服务加到service中了,执行systemctl start mongod即可

    tar安装

    1、需要先yum install libcurl openssl(4.0版本开始需要这步,3.6版本不需要)

    2、建立mongodb用户、配置/etc/security/limits.conf参数

    3、解压tar包,对解压目录授权给mongodb用户

    4、配置bash_profile文件path增加解压目录的bin目录

    5、编辑mongodb的配置文件,执行mongod命令调用该配置文件

    mongod -f /mongodb/mongodb.conf

    启动

    使用mongod命令,后面接各项参数

    关闭

    方法1、

    use admin
    db.shutdownServer()
    

    方法2、

    mongod --shutdown
    

    方法3、

    kill <mongod process ID>   --不要加-9
    

    关闭Replica Set 

    db.adminCommand({shutdown : 1, force : true})
    

    实验案例

    [mongodb@zabbixtest1 ~]$ mongod -f /mongodb/mongodb.conf
    about to fork child process, waiting until server is ready for connections.
    forked process: 25496
    child process started successfully, parent exiting
    
    
    [mongodb@zabbixtest1 ~]$ ps -ef|grep mongo
    mongodb  25496     1  0 22:59 ?        00:00:02 mongod -f /mongodb/mongodb.conf
    
    
    [mongodb@zabbixtest1 ~]$ mongod --shutdown
    There doesn't seem to be a server running with dbpath: /data/db
    
    
    [mongodb@zabbixtest1 ~]$ mongod --shutdown -f /mongodb/mongodb.conf
    killing process with pid: 25496
    

    另:想了解更多数据库的知识与用法,欢迎关注墨天轮“数据库专栏”(地址:https://www.modb.pro/db,或者扫描下方二维码可直达),此外,墨天轮开放了很多数据库专栏,如 GaussDB、PolarDB、OceanBase、TDSQL、GoldenDB 等众多数据库专栏,欢迎关注学习!

    推荐阅读:2020年1月数据库流行度排行:从万里挑二到波澜不惊

    数据和云

    ID:OraNews

    如有收获,请划至底部,点击“在看”,谢谢!

    资源下载

    关注公众号:数据和云(OraNews)回复关键字获取

    help,30万+下载的完整菜单栏

    2019DTCC,数据库大会PPT

    2018DTCC , 数据库大会PPT

    2018DTC,2018 DTC 大会 PPT

    ENMOBK《Oracle性能优化与诊断案例》

    DBALIFE,“DBA 的一天”海报

    DBA04,DBA 手记4 电子书

    122ARCH,Oracle 12.2体系结构图

    2018OOW,Oracle OpenWorld 资料

    产品推荐

    云和恩墨BethuneX  企业版,集监控、巡检、安全于一身,你的专属数据库实时监控和智能巡检平台,漂亮的不像实力派,你值得拥有!

    云和恩墨zData一体机现已发布超融合版本和精简版,支持各种简化场景部署,零数据丢失备份一体机ZDBM也已发布,欢迎关注。

    云和恩墨大讲堂 | 一个分享交流的地方

    长按,识别二维码,加入万人交流社群

    请备注:云和恩墨大讲堂

    你的“在看”,能被看见

  • 相关阅读:
    2020.2.14
    2020.2.13
    2020.2.12
    2020.2.11
    org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]
    springboot 项目报错问题的解决
    使用IDEA搭建一个简单的SpringBoot项目——详细过程
    从零开始实现一个简易的Java MVC框架(三)--实现IOC
    使用IDEA创建JavaWeb项目 部署本地tomcat并运行
    ChromePassword
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13311830.html
Copyright © 2020-2023  润新知