Skip to main content

离线部署

windows

mongod.exe 启动参数大全

# 指定配置文件安装
{mongod.exe} --config "C:\db\mongodb\config\mongod.cfg" --install --ser
  • 卸载命令
{mongod.exe} --config "C:\db\mongodb\config\mongod.cfg" --remove

配置文件

mongodb.cfg

dbpath=/data/db/mongodb/ #数据目录存在位置
logpath=/data/log/mongodb/mongodb.log #日志文件存放目录
logappend=true #写日志的模式:设置为true为追加
fork=true #以守护程序的方式启用,即在后台运行
verbose=true
vvvv=true #启动verbose冗长信息,它的级别有 vv~vvvvv,v越多级别越高,在日志文件中记录的信息越详细
maxConns=20000 #默认值:取决于系统(即的ulimit和文件描述符)限制。MongoDB中不会限制其自身的连接
pidfilepath=/var/run/mongodb/mongodb.pid
directoryperdb=true #数据目录存储模式,如果直接修改原来的数据会不见了
profile=0 #数据库分析等级设置,0 关 2 开。包括所有操作。 1 开。仅包括慢操作
slowms=200 #记录profile分析的慢查询的时间,默认是100毫秒
quiet=true
syncdelay=60 #刷写数据到日志的频率,通过fsync操作数据。默认60秒
port=27017 #端口
#bind_ip = 10.1.146.163 #IP
auth=true #开启权限认证, 需要先进入并创建权限用户后再开启
#nohttpinterface=false #28017 端口开启的服务。默认false,支持
#notablescan=false #不禁止表扫描操作
#cpu=true #设置为true会强制mongodb每4s报告cpu利用率和io等待,把日志信息写到标准输出或日志文件

文件及目录介绍

mongodb就只有一个bin目录以及bin目录以外的三个文件

DIR:mongodb                                   # 
|-- bin/ # 「bin」客户端目录
|-- mongos.pdb #
|-- mongos.exe # 用于注册系统服务等相关工具
|-- mongod.pdb #
|-- mongod.exe # 用于启动mongoDB的Server
|-- mongod.cfg # 默认的配置文件
|-- mongo.exe # mongoDB的客户端
`-- InstallCompass.ps1 #

linux

yum部署

# 添加源
vim /etc/yum.repos.d/mongodb-org-6.0.repoyum

# 加入以下源
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc

# 安装
sudo yum install -y mongodb-org

# 查看版本
mongod --version

新建专用账号

groupadd mongodb
useradd -r -g mongodb -s /sbin/nologin -M mongodb

创建专用目录

# 创建log、data、配置存放等目录
mkdir -p /data/db/mongodb
mkdir -p /usr/local/mongodb/conf | /etc/mongodb/conf
mkdir -p /var/run/mongodb
mkdir -p /data/log/mongodb
mkdir -p /usr/local/mongodb

# 将对应目录给该账号
chown -R mongodb:mongodb /usr/local/mongodb | /etc/mongod.conf
chown -R mongodb:mongodb /var/run/mongodb
chown -R mongodb:mongodb /data/log/mongodb
chown -R mongodb:mongodb /data/db/mongodb
chown -R mongodb:mongodb /var/run/mongodb/

防火墙配置

指定一个端口,默认27019

# 如果开放,这里的27019默认端口必须修改成其他
firewall-cmd --add-port={修改后的端口}/tcp --permanent
firewall-cmd --reload

路径配置

添加安装目录到环境变量

# 修改配置文件
vim /etc/profile
echo PATH=$PATH:/usr/local/mongodb/bin >> /etc/profile
echo export PATH

# 编辑 PATH
PATH=$PATH:/usr/local/mongodb/bin
export PATH

# 刷新
source /etc/profile

配置文件

security:
authorization: enabled