首页 > 数据库 >MongoDB数据库部署与应用

MongoDB数据库部署与应用

时间:2023-07-05 16:32:06浏览次数:37  
标签:配置文件 查看 创建 部署 MongoDB 数据库 mongoDB

MongoDB数据库部署与应用

拓扑图:

MongoDB数据库部署与应用_数据库


推荐步骤:

在Centos01上安装mongoDB数据库管理mongoDB服务

生成MongoDB配置文件通过控制文件控制MongoDB服务,配置MongoDB身份验证

配置mongoDB身份验证管理和修改配置文件支持验证

配置mongoDB基本管理

配置MongoDB数据备份恢复

实验步骤:

一.在Centos01上安装mongoDB数据库管理mongoDB服务

1.安装MongoDB

创建管理MongoDB组和用户

MongoDB数据库部署与应用_身份验证_02


解压指定MongoDB安装位置

MongoDB数据库部署与应用_身份验证_03


优化命令

MongoDB数据库部署与应用_身份验证_04


2.配置mongodb配置文件日志文件初始化mongoDB

创建MongoDB数据库的配置文件

MongoDB数据库部署与应用_身份验证_05


初始化MongoDB数据库启动服务

MongoDB数据库部署与应用_身份验证_06


查看服务运行状态

MongoDB数据库部署与应用_配置文件_07


3.登录mongoDB测试mongoDB

登录mongoDB

MongoDB数据库部署与应用_数据库_08


查看MongoDB数据库

MongoDB数据库部署与应用_数据库_09


切换数据库查看表

MongoDB数据库部署与应用_配置文件_10


二.生成MongoDB配置文件通过控制文件控制MongoDB服务,配置MongoDB身份验证

1.配置生成MongoDB配置文件

生成MongoDB配置文件

MongoDB数据库部署与应用_数据库_11


MongoDB数据库部署与应用_配置文件_12


修改配置文件所有者

MongoDB数据库部署与应用_配置文件_13


停止服务

MongoDB数据库部署与应用_身份验证_14


2.通过配置文件启动停止mongoDB

通过配置文件启动mongoDB

MongoDB数据库部署与应用_身份验证_15


查看服务运行状态

MongoDB数据库部署与应用_数据库_16


通过配置文件停止服务

MongoDB数据库部署与应用_身份验证_17


3.登录mongoDB停止服务

启动mongoDB服务

MongoDB数据库部署与应用_数据库_18


登录mongoDB切换到admin数据库停止服务

MongoDB数据库部署与应用_身份验证_19


MongoDB数据库部署与应用_身份验证_20


三.配置mongoDB身份验证管理和修改配置文件支持验证

1.MongoDB创建管理员和读取写入数据用户

创建管理员用户

MongoDB数据库部署与应用_数据库_21


使用root登录创建应用程序访问用户授权读取和写入权限

MongoDB数据库部署与应用_数据库_22


MongoDB数据库部署与应用_数据库_23


使用普通用户登录mongoDB用户

MongoDB数据库部署与应用_配置文件_24


2.修改mongoDB主配置文件支持验证

修改mongoDB主配置文件

MongoDB数据库部署与应用_数据库_25


MongoDB数据库部署与应用_配置文件_26


停止服务启动加载身份验证

MongoDB数据库部署与应用_配置文件_27


3.配置客户端登录进行身份验证

通过IP地址或者数据库验证登录

MongoDB数据库部署与应用_配置文件_28


MongoDB数据库部署与应用_身份验证_29


登录进行验证

MongoDB数据库部署与应用_数据库_30


查看创建授权用户

MongoDB数据库部署与应用_身份验证_31


MongoDB数据库部署与应用_配置文件_32


查看用户信息

MongoDB数据库部署与应用_配置文件_33


四.配置mongoDB基本管理

1.MongoDB数据库基本管理

查看mongoDB数据库版本

MongoDB数据库部署与应用_身份验证_34


显示当前数据库

MongoDB数据库部署与应用_数据库_35


查看当前数据库状态

MongoDB数据库部署与应用_配置文件_36


查看数据库连接请求

MongoDB数据库部署与应用_数据库_37


切换到指定数据库

MongoDB数据库部署与应用_配置文件_38


Benet数据库创建表student表插入id插入1

MongoDB数据库部署与应用_数据库_39


查看创建的数据库

MongoDB数据库部署与应用_配置文件_40


删除当前数据库

MongoDB数据库部署与应用_数据库_41


2.集合的基本管理

创建a表插入数据

MongoDB数据库部署与应用_配置文件_42


查看表

MongoDB数据库部署与应用_身份验证_43


查询表中数据

MongoDB数据库部署与应用_配置文件_44


创建合集名字c查看创建合集

MongoDB数据库部署与应用_配置文件_45


删除合集

MongoDB数据库部署与应用_身份验证_46


3.插入数据和批量插入数据

Accp库创建集合t1插入数据

MongoDB数据库部署与应用_配置文件_47


MongoDB数据库部署与应用_身份验证_48


MongoDB数据库部署与应用_配置文件_49


插入多个连续数据

MongoDB数据库部署与应用_数据库_50


批量化插入数据

MongoDB数据库部署与应用_配置文件_51


查询编号为50的记录

MongoDB数据库部署与应用_数据库_52


清空t1表中数据

MongoDB数据库部署与应用_身份验证_53


五.配置MongoDB数据备份恢复

1.使用mongoexport备份恢复数据

MongoDB数据库部署与应用_数据库_54


备份数据到/benet目录文件为*json

MongoDB数据库部署与应用_身份验证_55


备份数据到/benet目录文件为*.csv

MongoDB数据库部署与应用_身份验证_56


将备份的数据恢复到benet库的Benet1和集中

MongoDB数据库部署与应用_数据库_57


2.使用mongoexport备份恢复数据

使用mongoexport备份benet数据库

MongoDB数据库部署与应用_身份验证_58


恢复数据库

MongoDB数据库部署与应用_数据库_59


标签:配置文件,查看,创建,部署,MongoDB,数据库,mongoDB
From: https://blog.51cto.com/u_15958471/6632906

相关文章

  • 使用docker部署pg集群(postgresql+postgis+pgrouting+pgpool)
    使用docker部署pg集群(postgresql+postgis+pgrouting+pgpool)1,安装dockeryuminstalldocker2,拉取docker容器dockerpullhub-mirror.c.163.com/bitnami/postgresql-repmgr:15dockerpullhub-mirror.c.163.com/bitnami/pgpool:latest3,启动数据库1,创建文件夹并赋予权限cd......
  • 无法删除数据库,因为该数据库当前正在使用
    原文:https://blog.csdn.net/weixin_30411997/article/details/94776946除数据库时提示数据库正在被使用,无法删除(Cannotdropdatabasedatabasenamebecauseitiscurrentlyinuse)的问题 删除数据库时提示数据库正在被使用,无法删除(Cannotdropdatabasedatabasenamebe......
  • 利用ansible批量部署node客户端,并注册consul,实现主机自动发现
      1.在管理机器上搭建consul并上传 node_exoporter软件包,system服务配置文件,注册脚本 2.利用ansible对指定机器去分发软件包并启动服务,并curl注册到consul  编写为node-exporter.yml 3.prometheus配置consul地址,获取主机信息,自动发现并配合grafana展示  system......
  • 解决升级Jeesite版本(gradle构建),可能导致初始化数据库数据失败的问题?
    1、核心模块core下的资源文件,因存放在java文件路径下,不规范可能导致找不到初始化数据表。报错截图:  解决办法:在core文件夹下的资源文件复制一份初始化数据表。 2.cms文件使用gradle构建时,需要build文件里的jar包,如果缺少可能会报找不到cms初始化数据库文件。  解......
  • redis用docker 部署主从
    dockerpullrediscd/home/softmkdir-predis/configmkdir-predis/data/data6379redis/data/data6380redis/data/data6381cd/home/soft/redis/configviredis6379.conf:port6379viredis6380.conf:#节点容器端口port6380#宿主机ip、master端口replicaof192.168.1......
  • MySQL数据库8.0.29-8.0.31版本使用 INSTANT 算法新增字段bug
    xxx下发MySQL数据库共性隐患排查通知,要求统一排查MySQL数据库8.0.29及以后版本使用INSTANT算法新增字段后期变更回滚可能导致数据库宕机的隐患,排查方法及整改方法详见下表和附件。请各分支()数据库运营人员集中排查隐患,及时整改。 隐患概述MySQL数据库8.0.29及以后版本......
  • kubesphere devops部署springboot项目
    一:使用流水线devops部署springboot项目的流程: 二、本次项目结构: 其中Dockerfile:FROMopenjdk:8-jdkLABELmaintainer=leifengyang#dockerrun-ePARAMS="--server.port9090"ENVPARAMS="--server.port=8080"RUN/bin/cp/usr/share/zoneinfo/Asia/Shanghai/et......
  • Oracle 11g RAC部署
    Oracle11gRAC部署操作环境:CentOS7.4+Oracle11.2.0.4一、主机网络规划网络配置节点1节点2主机名称rac1rac2publicip10.0.0.2110.0.0.22privateip172.16.1.21172.16.1.22vip10.0.0.2310.0.0.24scanip10.0.0.25PublicIP:服务器......
  • Django 数据库操作
    查询models.UserInfo.objects.all()models.UserInfo.objects.all().values('user')#只取user列models.UserInfo.objects.all().values_list('id','user')#取出id和user列,并生成一个列表models.UserInfo.objects.get(id=1)models.UserInfo.objects.get(u......
  • Python史上最全种类数据库操作方法,你能想到的数据库类型都在里面!甚至还有云数据库!
    本文将详细探讨如何在Python中连接全种类数据库以及实现相应的CRUD(创建,读取,更新,删除)操作。我们将逐一解析连接MySQL,SQLServer,Oracle,PostgreSQL,MongoDB,SQLite,DB2,Redis,Cassandra,MicrosoftAccess,ElasticSearch,Neo4j,InfluxDB,Snowflake,AmazonDynamoDB,MicrosoftAzureCosMosDB数据......