docker(6)快速部署mongoDB

本文详细指导如何在Linux阿里云服务器上安装Docker,拉取MongoDB镜像,配置环境,创建映射目录,设置MongoDB配置,启动容器,创建并修改管理员账号,以及连接测试和修改密码的过程。
摘要由CSDN通过智能技术生成

一、环境准备

1.linux 购买阿里云服务器
2.docker 参考Linux 安装docker

二、拉取镜像

docker pull mongo

三、创建mongo的映射目录

为了方便保存mongo的数据,在root上创建mongo目录。

mkdir -p /usr/local/mongo
# 创建 mongo配置存放目录
mkdir -p /usr/local/mongo/config
# 创建 mongo数据存放目录
mkdir -p /usr/local/mongo/data
# 创建 mongo数据存放目录
mkdir -p /usr/local/mongo/logs

四、修改配置

将mongod.conf 放在/usr/local/mongo/config目录中,如下,设置mongo配置。

systemLog:
  # MongoDB发送所有日志输出的目标指定为文件
  destination: file
  # mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
  path: "/var/log/mongodb/mongodb.log"
  # 当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
  logAppend: true
storage:
  # mongod实例存储其数据的目录。
  dbPath: "/data/db"
  journal:
    #启用或禁用持久性日志以确保数据文件保持有效和可恢复。
    enabled: true
net:
  # 服务实例绑定的IP,默认是localhost(多个ip用逗号分隔)
  bindIp: 0.0.0.0
  #绑定的端口,默认是27017
  port: 27017

五、启动容器

docker run --name mongo -p 27017:27017 \
	-v /usr/local/mongo/data:/data/db \
	-v /usr/local/mongo/logs:/var/log/mongodb \
	-v /usr/local/mongo/config/mongod.conf:/etc/mongod.conf \
	-d mongo --auth

六、配置账号

mongodb 默认情况下,不需要用户名密码就可以使用,因此需要进入到容器内部创建一个用户。

docker exec -it mongo bash

mongo admin
# 创建一个名为 admin,密码为 123456 的用户。
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'root', db: 'admin'}]});

七、连接测试

登录mongo,成功。
连接工具推荐使用MongoDBCompass。用navicat也可以。
在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a629b553a6b249e78b0829ed28357a56.png

八、修改密码

连接数据

use admin

修改数据库用户的密码

db.changeUserPassword("admin","123456")

在这里插入图片描述

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值