一、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