0


史上最全MongoDB之部署篇

MongoDB系列文章目录

  • 史上最全MongoDB之初识篇
  • 史上最全MongoDB之部署篇

如果本文对你们的开发之路有所帮助,请帮忙点个赞,您的支持是我坚持写博客的动力

前言

本系列课程将带着大家以面试题的方式 深入分布式专题之MongoDB。这篇文章带着大家部署MongoDB

Linux 安装 MongoDB

下载 MongoDB Community Server

1、访问 https://www.mongodb.com/try/download/community

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()

标签: mongodb nosql 数据库

本文转载自: https://blog.csdn.net/janyxe/article/details/125346386
版权归原作者 janyxe 所有, 如有侵权,请联系我们删除。

“史上最全MongoDB之部署篇”的评论:

还没有评论