Linux操作系统:MongoDB在虚拟机环境下的安装及部署

上传 MongoDB 安装包

将从官网下载好的 MongoDB 上传到要安装的服务器目录中,建议目录为:/usr/local/

解压 MongoDB 安装包

sql 复制代码
cd /usr/local/
tar -zxvf mongodb-linux-x86_64-4.0.0.tgz
mv mongodb-linux-x86_64-4.0.0 mongodb

创建 MongoDB 必要目录

在 mongodb 下创建 data 和 logs 目录

sql 复制代码
// 在安装目录下创建data文件夹用于存放数据和日志
$ mkdir /usr/local/mongodb/data/
// 在data文件夹下创建db文件夹,用于存放数据
$ mkdir /usr/local/mongodb/data/db/
// 创建 logs 日志目录
$ mkdir /usr/local/mongodb/data/logs/

设置 MongoDB 环境变量

打开环境变量文件:

sql 复制代码
$ vim /etc/profile

在文件下增加以下配置

sql 复制代码
export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH

使新增的环境变量立即生效:

sql 复制代码
source /etc/profile

修改 MongDB 的配置文件

sql 复制代码
$ touch /usr/local/mongodb/data/logs/ mongodb.log

添加常用的配置文件

XML 复制代码
# 端口号port = 27017
# 数据目录/指定数据库路径
dbpath = /usr/local/mongodb/data/db
# 日志目录
logpath = /usr/local/mongodb/data/logs/mongodb.log
# 设置后台运行: 以守护进程的方式运行MongoDB,创建服务器进程
fork = true
# 日志输出方式
logappend = true
# 开启认证
#auth = true

#方便外网访问:绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP
bind_ip=0.0.0.0

#
httpinterface=true
rest=true

启动和关闭 MongoDB

启动 MongoDB 服务器

sql 复制代码
$ sudo /usr/local/mongodb/bin/mongod -config /usr/local/mongodb/data/mongodb.conf

访问MongoDB服务器

sql 复制代码
$ /usr/local/mongodb/bin/mongo

停止 MongoDB 服务器

sql 复制代码
$ sudo /usr/local/mongodb/bin/mongod -shutdown -config /usr/local/mongodb/data/mongodb.conf
相关推荐
阿正的梦工坊6 分钟前
Linux top 命令详解:从入门到高级用法
linux·服务器·网络
单车少年ing9 分钟前
stressapptest交叉编译(ARM64)
linux·arm64
遇见火星11 分钟前
docker-compose 快速搭建日志平台
linux·运维·centos
.m21 分钟前
Linux怎样源码安装Nginx
linux·运维·nginx
weixin_4334314421 分钟前
centos【rockylinux】安装【supervisor】的注意事项【完整版】
linux·运维·centos
Lightning_201740 分钟前
软考中级-数据库-5.3-Internet基础知识
linux·网络·数据库·职场和发展
suzhou_speeder43 分钟前
以太联—Intellinet 562133 6端口PoE++交换机:为多场景网络升级赋能
运维·网络·交换机·poe·poe交换机
Akamai中国1 小时前
应用商店上新:Couchbase Enterprise Server集群
运维·服务器·sql·云原生·云计算·云服务
晚风_END1 小时前
kubernetes|云原生|部署单master的kubernetes 1.25.5版本集群完全记录(使用contained 运行时)
java·运维·开发语言·云原生·容器·golang·kubernetes
三朝看客2 小时前
docker利用ollama +Open WebGUI在本地搭建部署一套Deepseek-r1模型
运维·docker·容器