zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    hbase 由于zookeeper问题导致连接失败问题
    Python 判断文件/目录是否存在
    mysql5.7设置默认的字符集
    mysql 提示ssl问题
    Ubuntu 安装MySQL报共享库找不到
    hbase 监控指标项
    大量数据通过Phoenix插入到hbase报错记录(2)
    通过phoenix导入数据到hbase出错记录
    mysql5.7 之 sql_mode=only_full_group_by问题
    Hadoop 在启动或者停止的时候需要输入yes确认问题
  • 原文地址:https://www.cnblogs.com/xiaolang666/p/14116996.html
Copyright © 2011-2022 走看看