Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mongo-1:docker部署mongo以及mongo简单操作

mongo-1:docker部署mongo以及mongo简单操作

作者头像
千里行走
发布于 2021-08-12 03:50:20
发布于 2021-08-12 03:50:20
2.9K0
举报
文章被收录于专栏:千里行走千里行走

docker部署mongo:

docker run --name mongo -p 27017:27017 -d mongo --auth

MongoDB添加管理员用户:进入docker容器进行操作。

docker exec -it 683119ce2da5 mongo admin

683119ce2da5是你的mongo的docker容器id。

创建一个 admin 管理员账号:

db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

创建普通用户:

使用前边创建的admin账户root登陆mongo: db.auth("root","root");

创建普通用户和数据库::

db.createUser({ user: 'dev', pwd: 'dev', roles: [ { role: "readWrite", db: "app" } ] });

重新用普通用户登陆mongo进行数据库操作:

docker exec -it 683119ce2da5 mongo admin

db.auth("dev", "dev");

切换数据库到app数据库:

use app;

show tables;是空的,然后保存一条数据后即可看到table;

查询test表中的所有数据:db.test.find()

使用的是percona的镜像:

elarasu/mongodb_exporter

对应percona官方mongo_exporter工程。

需要创建一个可以获取监控数据的用户:

db.getSiblingDB("admin").createUser({

user: "monitor",

pwd: "monitor",

roles: [

{ role: "clusterMonitor", db: "admin" },

{ role: "read", db: "local" }

]

})

参考资料:

1.https://github.com/percona/mongodb_exporter

2.https://github.com/dcu/mongodb_exporter

3.https://hub.docker.com/r/elarasu/mongodb_exporter

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 千里行走 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用 Docker 部署 mongodb 应用
MongoDB 是一个基于分布式文件存储的数据库。旨在为 WEB 应用提供可扩展的数据存储解决方案。
用户1560186
2020/01/13
3K0
使用 Docker 部署 mongodb 应用
MongoDB快速入门,掌握这些刚刚好!(第一篇)
之后在admin集合中创建一个账号用于连接,这里创建的是基于root角色的超级管理员帐号;整个账号创建过程可以参考下:
用户10002156
2023/12/19
1550
MongoDB快速入门,掌握这些刚刚好!(第一篇)
MongoDB运维与开发(五)---角色管理
之前的两篇文章,我们已经讲清楚了MongoDB的用户权限管理,接下来的文章我们来看MongoDB的角色管理。
AsiaYe
2020/11/10
9190
MongoDB运维与开发(五)---角色管理
MongoDB用户和角色解释系列(下)
在前半部分我已经讲了很多理论。但是,我知道,如果这是您第一次处理MongoDB角色和用户问题,可能非常令人困惑。因此,让我们一步一步地通过一个示例来了解这个过程,比如当您新增一个新的3个节点副本集,并将安全选项标志设置为true,之后运行该副本集时,这个过程您将怎样操作。同时,我们还将看到使用诸如Studio 3T(用于MongoDB的IDE)这样的可视化界面管理用户和角色是多么容易。
MongoDB中文社区
2019/08/06
1.1K0
MongoDB用户和角色解释系列(下)
mongodb用户管理
mongodb安装好后第一次进入是不需要密码的,也没有任何用户。 在安装MongoDB之后,先关闭auth认证,启动服务端:
切图仔
2022/09/14
8650
mongodb用户管理
docker安装mongodb并备份
安装 官方镜像地址: https://hub.docker.com/_/mongo?tab=description 可以查看对应的dockerfile, 通过观察docker-entrypoint.s
Ryan-Miao
2019/04/01
1.5K0
Docker安装mongoDB及使用
MongoDB是一个NoSQL的非关系型数据库 ,支持海量数据存储,高性能的读写。
季春二九
2023/07/13
3.7K0
Docker安装mongoDB及使用
docker安装单服务mongoDb 并设置密码
-v /opt/data:/data/db :容器内的目录映射到本地,这样容器即使删除了数据也仍然在,/data/db为容器数据目录,/opt/data为宿主机文件夹,这样配置后,即使停掉docker或者rm调docker再启动,数据依然存在。
果冻程序
2024/06/05
4100
实战 | MongoDB的安装配置
通过上面的安装MongoDB目前还处于裸奔状态,我们必须给其配置上用户密码认证登录。首先我们给MongoDB配置一个超级管理员,操作步骤如下:
JAVA日知录
2021/04/07
6070
实战 | MongoDB的安装配置
MongoDB 使用系列(一)-- 安装
环境 系统:Ubuntu 16.04 MongoDB 版本:3.6 安装 添加软件源 1.添加 MongoDB 签名到 APT $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2.创建/etc/apt/sources.list.d/mongodb-org-3.6.list文件并写入命令 Ubuntu 14.04 $ echo "deb [ arch=amd64 ] https://repo.m
木制robot
2018/04/13
1.3K0
MongoDB从入门到实战之Docker快速安装MongoDB
      在上一篇文章中带领带同学们快速入门MongoDB这个文档型的NoSQL数据库,让大家快速的了解了MongoDB的基本概念。这一章开始我们就开始实战篇教程,为了快速把MongoDB使用起来我将会把MongoDB在Docker容器中安装起来作为开发环境使用。然后我这边MongoDB的可视化工具用的是Navicate。废话不多说,我们先花了几分钟开始的把MongoDB环境搭建起来。
追逐时光者
2023/05/26
8780
MongoDB从入门到实战之Docker快速安装MongoDB
Prometheus实战篇:Prometheus监控mongodb
https://github.com/percona/grafana-dashboards/blob/main/dashboards/MongoDB/MongoDB_Instances_Overview.json
全干程序员demo
2024/01/10
1.4K0
Prometheus实战篇:Prometheus监控mongodb
Linux 安装 MongoDB
一、下载 Linux:CentOS 7.3 64位 MongoDB:3.6.4 安装目录:/usr/local cd /usr/local wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.4.tgz 回到顶部 二、解压缩     解压缩安装包并重命名(方便管理) tar -zxvf mongodb-linux-x86_64-rhel62-3.6.4.tgz mv mongodb-linux-x86_64-rhel62
JMCui
2018/06/14
2.2K0
MongoDB 4.x 的使用以及账户权限配置
MongoDB4.x的安装与之前版本基本一样,不同的是4.x的版本将服务写进了操作系统,所以在安装时需要设置服务名称,同时还要指定数据库文件存放目录与日志目录。
越陌度阡
2020/11/26
1.1K0
MongoDB 4.x 的使用以及账户权限配置
零基础学习MongoDB (三)—— 管理用户
在b站上听了几个老师的课,有涉及到mongodb的一些历史,比如删库勒索,因此开放的数据库是很危险的,所以我们需要给它们添加管理用户,这样为我们的数据安全加一道墙
小丞同学
2021/08/16
2900
使用 docker 一键部署 MongoDB
新部署前可以从仓库(repository)下载 MongoDB 镜像,或者从已有部署中的镜像生成文件:
用户1148526
2023/10/14
1.1K0
CentOS7.4下使用docker运行mongodb,对原有mongodb备份及迁移
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/262
joshua317
2022/09/07
5820
CentOS7.4下使用docker运行mongodb,对原有mongodb备份及迁移
MongoDB用户和密码登录
用户名:myTester 密码:xyz123 权限:读写数据库 test, 只读数据库 reporting。
拓荒者
2019/08/29
1.3K0
MongoDB用户和密码登录
Docker搭建MongoDB
当我们需要修改配置文件时,我们只需要在宿主机上创建一个mongodb.conf文件,并将该文件所在的文件夹映射到容器的/data/configdb文件夹中,同时,在容器的启动命令中添加--configsvr参数即可。
hbbliyong
2018/12/26
1.6K0
MongoDB-通过docker搭建一个用来练习的mongodb数据库
为什么突然间要写搭建MonoDB的教程呢,因为公司有需要用到呀。目前所在的公司,有部分数据是存储在MongoDB中的,而且目前今后的工作可能会偏向于验证数据,因此需要掌握对这个数据库的一些基本用法,怕有些操作到时候不敢直接在公司数据库上进行操作,先在自己服务器上学习一下基本的用法。
小博测试成长之路
2021/04/15
1.2K0
MongoDB-通过docker搭建一个用来练习的mongodb数据库
相关推荐
使用 Docker 部署 mongodb 应用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档