• mongoDB 安转部署


    一、MongoDB安装部署

    1.安装依赖
    [root@redis01 ~]# yum install -y libcurl openssl
    
    2.上传或者下载包
    [root@redis01 ~]# rz
    [root@redis01 ~]# ll
    -rw-r--r--  1 root root 144059 Dec 10 15:56 mongodb-linux-x86_64-rhel70-4.4.2.tgz
    
    3.解压包
    [root@redis01 ~]# tar xf mongodb-linux-x86_64-rhel70-4.4.2.tgz
    [root@redis01 ~]# mv mongodb-linux-x86_64-rhel70-4.4.2 /usr/local/
    [root@redis01 ~]# ln -s /usr/local/mongodb-linux-x86_64-rhel70-4.4.2 /usr/local/mongodb
    
    4.配置
    1)创建存放配置文件的目录
    [root@redis01 ~]# mkdir /server/mongo_27017/{conf,logs,pid,data} -p
    
    2)编辑配置文件
    [root@redis01 ~]# vim /server/mongo_27017/conf/mongodb.conf
    systemLog:
      destination: file   
      logAppend: true  
      path: /server/mongo_27017/logs/mongodb.log
    storage:
      journal:
        enabled: true
      dbPath: /server/mongo_27017/data
      directoryPerDB: true
      wiredTiger:
         engineConfig:
            cacheSizeGB: 1
            directoryForIndexes: true
         collectionConfig:
            blockCompressor: zlib
         indexConfig:
            prefixCompression: true
    processManagement:
      fork: true
      pidFilePath: /server/mongo_27017/pid/mongod.pid
    net:
      port: 27017
      bindIp: 127.0.0.1,10.0.0.81
      
      
    [root@redis01 ~]# vim /server/mongodb_27017/conf/mongodb.conf
    #日志
    systemLog:
      #存储日志的方式:文件的方式
      destination: file
      #每次重启不生成新日志,直接追加到日志后面
      logAppend: true  
      #日志的地址
      path: /server/mongo_27017/logs/mongodb.log
    
    #数据部分的配置
    storage:
      #是否开启 journal 日志持久存储
      journal:
        enabled: true
      #数据目录
      dbPath: /server/mongo_27017/data
      #支持更多的存储引擎
      directoryPerDB: true
      #存储引擎
      wiredTiger:
         #存储引擎设置
         engineConfig:
         	#设置缓存大小为1G
            cacheSizeGB: 1
            #将同一个库下的数据保存至同一个目录
            directoryForIndexes: true
         #压缩数据
         collectionConfig:
            blockCompressor: zlib
         #索引配置
         indexConfig:
         	#是否对索引数据使用 “前缀压缩”
            prefixCompression: true
    #进程管理
    processManagement:
      #后台启动
      fork: true
      #pid文件
      pidFilePath: /server/mongo_27017/pid/mongod.pid
    #指定服务的端口和监听IP
    net:
      port: 27017
      bindIp: 127.0.0.1,10.0.0.81
    
    5.启动
    [root@redis01 ~]# /usr/local/mongodb/bin/mongod -f /server/mongo_27017/conf/mongodb.conf
    about to fork child process, waiting until server is ready for connections.
    forked process: 7533
    child process started successfully, parent exiting
    
    #验证
    [root@redis01 ~]# ps -ef | grep mongo
    root       7533      1  7 00:25 ?        00:00:01 /usr/local/mongodb/bin/mongod -f /server/mongo_27017/conf/mongodb.conf
    
    6.配置环境变量
    [root@redis01 ~]# vim /etc/profile.d/mongo.sh
    export PATH=/usr/local/mongodb/bin:$PATH
    
    [root@redis01 ~]# source /etc/profile
    
    7.连接mongodb
    [root@redis01 ~]# mongo
    
  • 相关阅读:
    rocketMQ部署
    Redis Cluster集群搭建
    如何为nginx配置https(免费证书)
    台式机主机u盘安装centos7报错及注意事项
    docker运行模式图
    Mysql5.7版本安装
    Jumpserver安装过程
    macos系统安装mysql
    macos系统安装nginx
    一些小知识总结(虽然可能没用)
  • 原文地址:https://www.cnblogs.com/xiaolang666/p/14116996.html
Copyright © 2020-2023  润新知