配置环境变量
1.mkdir /data/mongodb/data/dbs----> store datas
2.mkdir /data/mongodb/log---------> store logs
3.mkdir /data/mongodb/config & write mongod.conf---->mongod.conf id the mongodb start config
4.start mongodb server----mongod -f /data/mongodb/config/mongod.conf
1.什么是mongodb?
mongodb是一个基于分布式文件存储的数据库
。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
mongodb是一个介于关系数据库和非关系数据库之间
的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
2.下载(version:4.0.4)
cd data
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz
3.解压
tar zxvf mongodb-linux-x86_64-4.0.4.tgz
4.重命名并创建mongodb相关目录
mv mongodb-linux-x86_64-4.0.4 mongodb
mkdir -p mongodb/{data/db,log,conf}
5.创建mongodb配置文件
vim /mongodb/conf/mgdb.conf
dbpath=/data/mongodb/data/db #mongodb数据文件存放目录
logpath=/data/mongodb/log/mongodb.log #日志文件存放目录
port=37485 #端口,默认27017,可以根据自己的情况自定义
logappend=true #开启日志追加添加日志
fork=true #以守护程序的方式启用,即在后台运行
bind_ip=0.0.0.0 #本地监听IP,0.0.0.0表示本地所有IP
auth=false #是否需要验证权限登录(用户名和密码)
6.添加环境变量
vim /etc/profile
export MONGODB_HOME=/data/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
输入如下指令,使环境变量即时生效
source /etc/profile
7.创建mongodb启动配置文件(可选)
vim /usr/lib/systemd/system/mongodb.service
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
RuntimeDirectory=mongodb
PIDFile=/data/mongodb/data/db/mongod.lock
ExecStart=/data/mongodb/bin/mongod --config /etc/mongodb/mgdb.conf
ExecStop=/data/mongodb/bin/mongod --shutdown --config /etc/mongodb/mgdb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
8.启动mongodb并加入开机启动
systemctl daemon-reload
systemctl start mongodb
systemctl enable mongodb
如果没有配置第7步
./mongod --config ../conf/mongo.conf 启动
9.配置firewalld防火墙策略
firewall-cmd --permanent --add-port=37485/tcp
firewall-cmd --reload