MongoDB系列文章目录
- 史上最全MongoDB之初识篇
- 史上最全MongoDB之部署篇
如果本文对你们的开发之路有所帮助,请帮忙点个赞,您的支持是我坚持写博客的动力
前言
本系列课程将带着大家以面试题的方式 深入分布式专题之MongoDB。这篇文章带着大家部署MongoDB
Linux 安装 MongoDB
下载 MongoDB Community Server
2、选择版本
Linux 版本
界面下载
Version: 4.4.14
Platform: RedHat / CentOS 7.0
curl 下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.14.tgz
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.14.tgz
Windows 平台(Win7\10\11) 选择
启动MongoDB
创建数据库路径 以及 日志路径
[root@localhost local]# mv mongodb-linux-x86_64-rhel70-4.4.14 mongodb[root@localhost local]# cd mongodb/[root@localhost mongodb]# ls
bin LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES
[root@localhost mongodb]# mkdir -p data log
启动MongoDB服务
bin/mongod --port=27017 --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/log/mongodb.log \
--bind_ip=0.0.0.0 --fork
参数说明
参数说明–port指定端口,默认为27017–bind_ip绑定ip,默认只监听本地网卡–dbpath指定数据文件存放目录–logpath使用追加的方式记录日志–logappend使用追加的方式记录日志–fork后台启动–auth开启认证模式
curl MongoDB
部署成功会返回如下信息
curl127.0.0.1:27017
返回如下信息说明MongoDB 启动成功
[root@localhost mongodb]# curl 127.0.0.1:27017
It looks like you are trying to access MongoDB over HTTP on the native driver port.
配置环境变量
[root@localhost mongodb]# vi /etc/profile
按
Shift
+
G
可到底部
添加如下环境变量
exportMONGODB_HOME=/usr/local/mongodb
PATH=$PATH:$MONGODB_HOME/bin
让环境变量生效
source /etc/profile
配置文件方式启动服务
[root@localhost mongodb]# pwd
/usr/local/mongodb
[root@localhost mongodb]# mkdir config[root@localhost mongodb]# vi config/mongod.conf
systemLog:
destination: file
path: "/usr/local/mongodb/log/mongodb.log"# 日志路径
logAppend: true# 开启追加日志
storage:
dbPath: "/usr/local/mongodb/data"# mongod存储数据的目录
journal:
enabled: true# 启用或禁用journal日志(持久性日志)
processManagement:
fork: true# 是否后台启动
net:
bindIp: 0.0.0.0 # 服务实例绑定ip,默认是localhost
port: 27017# 绑定端口,默认是27017
启动mongoDB服务
mongod -f config/mongod.conf
关闭MongoDB 服务
正常关闭
[root@localhost mongodb]# mongod -f config/mongod.conf --shutdown
shell方式 关闭
进入mongoDB shell
mongo
切换admin库,关闭mongodb
use admin
db.shutdownServer()
版权归原作者 janyxe 所有, 如有侵权,请联系我们删除。