实战环境
centos7系统、64位
iptables和selinux关闭
mongodb简介
mongodb是个非关系型数据库,但操作跟关系型数据最类似。mysql是关系型数据库
mongodb是面向文档存储的非关系型数据库,数据以json的格式进行存储
mongodb可用来永久存储,也可用来缓存数据
mongodb提供副本集和分片集群功能,操作简单
mongodb的下载链接,直接使用mongodb的二进制文件,免编译安装
Try MongoDB Atlas Products | MongoDB
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.2.tgz
mongodb的二进制解压安装
cd /usr/local/src/
wget 'http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.2.tgz' #mongodb下载二进制包
tar -zxvf mongodb-linux-x86_64-4.0.2.tgz #解压,由于是二进制的,解压即安装
mv mongodb-linux-x86_64-4.0.2 /usr/local/mongodb
验证安装是否成功
ll -h /usr/local/mongodb/
/usr/local/mongodb/bin/mongod --help
/usr/local/mongodb/bin/mongod --version
monogdb单例配置文件/data/mongodb/27017/mongodb.conf
systemLog:
destination: file
logAppend: true
path: /data/mongodb/27017/mongodb.log
storage:
dbPath: /data/mongodb/27017
journal:
enabled: true
processManagement:
fork: true
net:
port: 27017
bindIp: 0.0.0.0
安全说明
如果是公网服务器,学习的时候,建议监听在127.0.0.1:2017
启动mongodb服务器
/usr/local/mongodb/bin/mongod -f /data/mongodb/27017/mongodb.conf
mongodb的启动验证
ll -h /data/mongodb/27017/ #数据文件查看
ps auxf #进程查看
netstat -tulnp|grep mongo #端口查看
mongodb的关闭方式
kill 关闭 #不建议,后续介绍正确的关闭方法
kill -9和突然断电可能会导致mongodb数据的丢失