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
posted @ 2020-12-10 19:46  nick_xm  阅读(102)  评论(0编辑  收藏  举报