CentOS离线安装MongoDB

目录

1、下载

2、上传并解压

3、创建目录

4、新建配置文件

5、启动

6、验证

7、停止服务

[7.1 快速停止](#7.1 快速停止)

[7.2 标准的关闭方法](#7.2 标准的关闭方法)


1、下载

下载MongoDB对应的压缩包,本次使用的是4.0.10版本,点击下载

2、上传并解压

把压缩包上传到服务器,并进行解压

tar -xvf mongodb-linux-x86_64-4.0.10.tgz

3、创建目录

创建文集相关的存储目录

#数据存储目录

mkdir -p /data/mongodb/single/data/db

#日志存储目录

mkdir -p /data/mongodb/single/log

4、新建配置文件

vi /data/mongodb/single/mongod.conf

配置内容:

systemLog:

#MongoDB发送所有日志输出的目标指定为文件

#The path of the log file to which mongod or mongos should send all diagnostic logging information

destination: file

#mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径

path: "/data/mongodb/single/log/mongod.log"

#当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。

logAppend: true

storage:

#mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。

##The directory where the mongod instance stores its data.Default Value is "/data/db".

dbPath: "/data/mongodb/single/data/db"

journal:

#启用或禁用持久性日志以确保数据文件保持有效和可恢复。

enabled: true

processManagement:

#启用在后台运行mongos或mongod进程的守护进程模式。

fork: true

net:

#服务实例绑定的IP,默认是localhost

bindIp: localhost,10.100.24.31

#bindIp

#绑定的端口,默认是27017

port: 27017

5、启动

/usr/local/mongodb/mongodb-linux-x86_64-4.0.10/bin/mongod -f /data/mongodb/single/mongod.conf

6、验证

通过查看进程,验证是否启动成功

ps -ef |grep mongod

7、停止服务

7.1 快速停止

通过系统的kill命令直接杀死进程:

kill -2 54410

7.2 标准的关闭方法

通过mongo客户端中的shutdownServer命令来关闭服务

//客户端登录服务,注意,这里通过localhost登录,如果需要远程登录,必须先登录认证才行。

mongo --port 27017

//#切换到admin库

use admin

//关闭服务

db.shutdownServer()

相关推荐
努力进修1 小时前
“数据心脏” 驱动能源自主:国产数据库支撑 Cemsol 实现固井全流程数字化闭环
数据库·人工智能·能源
vHelios1 小时前
SQL不会写?不会找关联表?复杂SQL语句编写逻辑实现思路请查收✉
数据库·sql
DB哥讲数据库2 小时前
【ClickHouse安装教程】从零开始部署高性能列式数据库(附ClickHouse安装包)
数据库·clickhouse
TDengine (老段)2 小时前
TDengine 第三方工具 — Telegraf、Kafka Connect、Flink、Spark
大数据·数据库·物联网·flink·kafka·时序数据库·tdengine
小白勇闯网安圈11 小时前
Django 响应对象、文件上传与类视图
数据库·django·sqlite
努力的小雨12 小时前
同一份 SQL 跑多套环境:Ksql 变量怎么用才安全
数据库
科技绘图12 小时前
快鲸GEO vs 传统AI搜索优化:全链路自动化与高效内容生产在转化闭环上的对比
数据库·人工智能·自动化
ltl13 小时前
数据库作为 LLM 记忆体:语义缓存、RAG 与一致性
数据库
ltl13 小时前
WAL 与崩溃恢复:ARIES 协议怎么跑通
数据库
ltl13 小时前
TEE 数据库:EnclaveDB、Oblivious 原语与机密 SQL
数据库