Linux中部署MongoDB

news/2025/2/22 19:38:24/

Linux中部署MongoDB
是一个必要的过程,因为MongoDB是一种流行的NoSQL数据库,它可以在大多数操作系统上使用。在本文中,我们将介绍如何在CentOS 8上部署MongoDB。

  1. MongoDB的下载

您可以从MongoDB官网上下载最新的MongoDB版本。使用以下命令下载MongoDB:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.4.6.tgz
  1. MongoDB的安装和部署

下载完成后,您需要解压MongoDB文件:

tar -zxvf mongodb-linux-x86_64-4.4.6.tgz

然后,将解压后的文件夹移动到/usr/local目录下:

mv mongodb-linux-x86_64-4.4.6 /usr/local/mongodb

接下来,您需要创建MongoDB的数据目录和日志目录:

mkdir -p /data/db
mkdir -p /var/log/mongodb

现在,您需要将MongoDB的二进制文件添加到系统路径中:

echo 'export PATH=/usr/local/mongodb/bin:$PATH' >> /etc/profile
source /etc/profile
  1. MongoDB的测试

在安装和部署MongoDB之后,您需要测试MongoDB是否可以正常运行。您可以使用以下命令启动MongoDB:

mongod --dbpath /data/db --logpath /var/log/mongodb/mongod.log --fork

这将启动MongoDB,并将日志输出到/var/log/mongodb/mongod.log文件中。您可以使用以下命令检查MongoDB是否正在运行:

ps aux | grep mongod

如果MongoDB正在运行,您应该看到类似于以下内容的输出:

mongodb   1234  0.0  0.5  12345  6789 ?        Ssl  12:34   0:00 mongod --dbpath /data/db --logpath /var/log/mongodb/mongod.log --fork
  1. 基础的使用

MongoDB的基本使用方法如下:

  • 启动MongoDB客户端:
mongo
  • 创建数据库:
use mydb
  • 创建集合:
db.createCollection("mycollection")
  • 插入文档:
db.mycollection.insert({"name": "John"})
  • 查找文档:
db.mycollection.find()
  • 更新文档:
db.mycollection.update({"name": "John"}, {"name": "Jane"})
  • 删除文档:
db.mycollection.remove({"name": "Jane"})

总结:

以上是在CentOS 8上部署MongoDB的过程,MongoDB是一个非常流行的NoSQL数据库,它可以在大多数操作系统上使用。在本文中,我们介绍了如何在CentOS 8上下载、安装和部署MongoDB,并介绍了MongoDB的基本使用方法。
**

注意

**
目前mongodb的最新版中可能需要分别安装
一个是mongodb的server
一个是mongodb的shell
下载地址
https://www.mongodb.com/try/download/community

https://www.mongodb.com/try/download/community

mongodb shell

在这里插入图片描述

mongodb server

在这里插入图片描述


http://www.ppmy.cn/news/1251143.html

相关文章

ElasticSearch之cat nodeattrs API

命令样例如下: curl -X GET "https://localhost:9200/_cat/nodeattrs?vtrue&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPHQBEs5*lo7F9"执行结果输出如下: node host ip att…

App测试、H5测试及小程序测试

文章目录 前言一、App常见测试要点1.App功能测试1.1.App安装与卸载1.2.App升级测试1.3.App登陆测试1.4.离线测试1.5.触屏及操作测试1.6.App消息推送测试 2.AppUI界面测试3.App兼容性测试-适配/手机适配4.App中断测试5.App网络测试6.App安全测试7.App性能测试8.App测试与web测试…

【Linux】 sudo命令使用

sudo sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替…

php许愿墙代码包括前端和后端部分

以下是一个简单的PHP许愿墙代码示例&#xff0c;包括前端和后端部分&#xff1a; 前端HTML代码&#xff08;index.html&#xff09;&#xff1a; <!DOCTYPE html> <html> <head><title>许愿墙</title> </head> <body><h1>许…

Python生产者与消费者模型

1、 # coding : UTF-8 import threading, time # 导入相关模块 class Message: # 数据的描述类型 def __init__(self): # 构造方法 self.__title None # 初始化属性 self.__content None # 初始化属性 def set_info(self, title, content): # 进…

C 文件 fseek() 函数

C 文件 fseek() 函数 fseek()函数用于将文件指针设置为指定的偏移量。它用于将数据写入文件中所需的位置。 语法&#xff1a; int fseek(FILE *stream, long int offset, int whence)参数 第一个参数 stream 为文件指针 第二个参数 offset 为偏移量&#xff0c;整数表示正向…

Linux 安装显卡驱动

Linux 安装显卡驱动

第二十章总结。。。

20.1线程简介. 20.2创建线程 2.1继承Thread类 Thread 类是java.lang包中的一个类&#xff0c;从这个类中实例化的对象代表线程&#xff0c;程序员启动一个新线程需要建立Thread 实例。Thread类中常用的两个构造方法如下: public Thread():创建一个新的线程对象。 public Thread…