docker 安装 MongoDB 就是这么简单?

MongoDB & Redis 安装排雷 目录 WinMongoDB Ubuntu MongoDB Win Redis Ubuntu Redis 作为现如今最火的两个NoSQL,肯定要全身心投入去学习的,今天主要介绍的是安装这两个数据库时遇到的一些坑,记录下来可能会对你我都有帮助。 WinMongoDB 在Win端安装就是简单的图形化界面安装,官网下载即可。 安装完成之后进入"MongoDB/bin"中吧所有文件提取出... 阅读详情

废话不多说,上才艺

mongo docker 链接:https://hub.docker.com/_/mongo?tab=description

1.拉取最新mongo镜像

docker pull mongo

2.创建相关的挂载目录

mkdir -p /home/config/docker/mongo
mkdir -p /home/config/docker/mongo/db
mkdir -p /home/config/docker/mongo/configdb

3. 启动mongo镜像

docker run --restart=always -d --name mongodb -p 27017:27017 -v /home/config/docker/mongo/configdb:/data/configdb/ -v /home/config/docker/mongo/db/:/data/db/ mongo --auth --wiredTigerCacheSizeGB 2

说明:默认情况下,wiredTigerCacheSizeGB无论您对容器施加了多少内存限制,Mongo都会将其设置为与主机总内存成比例的值。在这种情况下,您需要将缓存大小设置为适当的值,同时考虑到您可能在容器中运行的任何其他进程也将占用内存。以上面的示例为例,您可以将缓存大小配置为使用2GB;--auth 开启权限验证;--restart=always是docker重启时镜像跟着重启

 

4. 查看启动镜像

docker ps

5. 创建mongo的管理员

#使用admin账号进入mongo
docker exec -it mongodb mongo admin
#创建mongo管理员,并且赋予权限
db.createUser({ user: 'admin', pwd: 'mongoAdmin', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
#退出登录
exit

6. 创建普通mongo账户

docker exec -it mongodb mongo admin
# 校验身份信息
use admin
db.auth("admin","mongoAdmin")

# 创建账号,密码数,据库
use demo
db.createUser({ user: 'demo', pwd: 'demoPwd', roles: [ { role: "readWrite", db: "demo" } ] });

# 验证是否成功
db.auth("demo","demoPwd");

#退出
exit

7. 基础命令测试

docker exec -it mongodb mongo admin

use demo
db.auth("demo","demoPwd")
db.demo.insert({"_id":"001","name":"xiaohuahua"})
db.demo.find()
db.demo.find({_id:"001"})

exit

 

注意事项:

  • too many users are authenticated  退出重新进入mongo
  • Failed to acquire database information from privileges 退出重新登录
kafka常见报错及解决方法(topic类、生产消费类、启动类) kafka常见问题及解决方法 启动报错 第一种错误 2017-02-17 17:25:29,224] FATAL Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer) kafka.common.KafkaException: Failed to acquire lock ... 阅读详情

相关推荐

MongoDB之docker安装篇

接下里学习docker安装MongoDB。 下载MongoDB镜像 docker pull mongo 运行安装命令(安装MongoDB容器): docker run --name mongodb -p 27017:27017 -d mongo --auth 为MongoDB添加管理员用户 进入MongoDB docker exec -it 51a5b5e05fe4 mongo ...

小宋的博客 1万+

MongoDB安全认证

文章目录1. 安全认证概述2. 用户相关操作2.1 切换到admin数据库对用户的添加2.2 修改密码2.3 用户添加角色2.4 以auth方式启动mongod2.5 验证用户2.6 删除用户3. 角色3.1 数据库内置的角色3.2 各个类型用户对应的角色4. 单机安全认证实现流程4.1 创建管理员4.2 创建普通用户4.3 MongoDB 安全认证方式启动4.4 以普通用户登录验证权限4.5 以管理员登录验证权限5. 分片集群安全认证5.1 开启安全认证之前进入路由创建管理员和普通用户5.2 关闭所有的配

rzpy_qifengxiaoyue的博客 952

Docker:安装 MongoDB 的详细指南

Docker:安装 MongoDB 的详细指南

木头 3441

使用Docker安装和使用MongoDB

show users 或 db.system.users.find() # 查看创建的用户。分析原因:用用户‘admin’登录之后又用用户‘zhangsan’登录,导致冲突。解决方法:先exit退出,只用一个用户登录,即可进行操作。使用创建的用户进行连接(类似mysql)。以 admin用户身份进入mongo。取最新版的 MongoDB 镜像。查看数据库,可以查看到插入的集合。创建一个 admin管理员账号。进入MongoDB容器。向数据库插入数据后查询。删除docker容器。删除docker镜像。

ManGooo0的博客 4746

Docker 安装 MongoDB教程

本文教你如何快速通过Docker安装MongoDB 一、搜索镜像 docker search mango 二、拉取镜像 docker pull mongo 三、运行容器 docker run -itd --name mongo -p 27017:27017 mongo --auth 参数说明: -p 27017:27017:映射容器服务的 27017 端口到宿主机的 27017 端口。 --auth:需要密码才能访问容器服务。 四、进入容器 使用以下命令添加用...

猿小白的博客 3335

Uncaught exception com_exception with message Failed to create COM object

在PHP中调用IE使用如下代码: 复制代码 代码如下: browser = new COM(“InternetExplorer.Application”); 无法正常调用,直接报错: 复制代码 代码如下: Fatal error: Uncaught exception ‘com_exception’ with message ‘Failed to create COM object `InternetExplorer.Application’: 拒绝访问。 原因是IE的COM组件默认禁止普通帐号访问,解决方法如下: 1、打开控制面板 – 管理工具 – 组件服务 2、在组件服务面板中依次打开

如何处理UncaughtException异常

如何处理UncaughtException异常为什么要处理UncaughtException异常怎么处理UncaughtException异常线程很容易被发现,子线程中的异常不易被发现。子线程抛出的异常无法使用传统方法捕获。直接捕获异常可以提高代码的健壮性。使用UncaughtExceptionHandler处理未捕获的异常 为什么要处理UncaughtException异常 在一个项目中,会有很多UncaughtException异常。如果这些异常没有处理,就有可能把异常信息返回给前端,黑客看到这些异常的

papinick的博客 1万+

tiktok算法协议研究

经过上述分析,可以确定目标字符串来源于一段 JSON 数据,而这段 JSON 数据来自于一个经过加密的本地文件。对字符串 "sdi_v2" 进行 SHA-1 计算,得到 20 字节的结果;将第一步得到的数据进行MD5计算,生成16字节的结果;将第二步的结果转换为十六进制字符串,从而得到 32 字节的密钥。写这种算法分析的帖子真的是太无聊了,就先分析到这里吧,后续有机会再来谈下被加密的本地文件是怎么来的!!自我感觉TT的算法并不难,就是量太大了,所以我想问问有没有感兴趣的朋友来一起分析,欢迎联系。

2503_90751938的博客 2568

Docker 安装 MongoDB

Docker 安装 MongoDB

时光有伱,记忆成花~ 6401

地质工程师必备:Dips软件从数据导入到主结构面分析的完整流程解析

本文详细解析了地质工程师使用Dips软件进行主结构面分析的完整流程。从数据准备与导入、结构面分组与扇形区划分,到主结构面计算与工程解读,系统阐述了如何将野外节理数据转化为控制岩体稳定性的关键信息。重点介绍了利用等值线图识别优势组、计算统计主值及其置信椭圆,并强调了地质判断与工程应用结合的重要性。

table的专栏 340

【JESD79-5之】8 AC & DC 输入测量标准(AC & DC Input Measurement Levels)

时钟被驱动到DRAM,可以通过L/RDIMM模块的RCD来实现,也可以通过U/SODIMM模块的主机来实现(图184)。接收机DQS(脉冲)输入电压灵敏度测试提供了在没有码间干扰(ISI),抖动(Rj, Dj, DCD)和串扰噪声的情况下测试接收机对不同输入电压的灵敏度的方法。接收机数据输入电压灵敏度测试提供了在没有符号间干扰(ISI),抖动(Rj, Dj, DCD)和串扰噪声的情况下测试接收机对不同输入电压的灵敏度的方法。

m0_61126667的博客 1703

Docker 安装 MongoDB Docker安装MongoDB流程

Docker 安装 MongoDB Docker安装MongoDB流程 一、安装镜像 1、搜索网址: https://hub.docker.com/ 2、docker中搜索: docker search mongo 3、安装最新版镜像:docker pull mongo:latest 4、查看已安装的镜像: docker images 二、运行镜像 1、运行容器:docker run -itd --name...

HaHa_Sir的博客 1434

Halcon-AOI外观缺陷检测系列

Halcon-AOI外观缺陷检测系列

Jumy_S的博客 1664

Docker 【安装MongoDB】

MongoDB是一个非关系型数据库,它主要的应用场景有这些显示相比mysql,MongoDB没有事务,索引之类的东西。最小单位是文档。可能有人说,为什么这个场景我要用mongoDB,mysql同样也能实现。确实,没有说某个场景必须要使用MongoDB而mysql不能实现的,但是对于特定的场景,非重要而量大的数据的处理,MongoDB相对于mysql来说,它有更小的开销和更方便的操作。

qq_32019935的博客 2314

CST实战:变容二极管电容曲线提取全流程(附S参数设置技巧)

本文详细介绍了在CST Studio Suite中提取变容二极管电容-电压(C-V)曲线的完整实战流程。重点解析了S参数仿真的核心原理、DCFEED模块的正确配置、参数扫描的设置技巧,并探讨了集成SPICE模型进行精确仿真的方法,帮助射频工程师高效、准确地获取器件关键特性。

weixin_29237635的博客 528

手把手教你为ArduPilot添加自定义飞行模式:以自动巡检航线为例

本文详细介绍了如何为开源飞控ArduPilot添加自定义飞行模式,并以自动巡检航线为例,提供了从状态机设计、代码实现到地面站集成的完整开发指南。通过七步法手把手教学,帮助开发者深入理解飞控核心逻辑,实现无人机自主执行复杂巡检任务,满足行业应用定制需求。

weixin_29306875的博客 133

【Docker】如何在 Docker 中安装 MongoDB

在 Docker 中安装和运行 MongoDB 是一个快速且便携的方式,特别适合开发、测试或需要隔离环境的场景。Docker 允许你通过官方 MongoDB 镜像快速部署 MongoDB,无需手动配置环境。本文是详细的步骤,涵盖如何在 Docker 中安装 MongoDB、配置容器、连接数据库以及一些最佳实践和注意事项。

彬彬侠的博客 5268

使用WSL2安装ubuntu系统并配置深度学习环境

wsl2安装ubuntu部署深度学习环境的方法

u013358093的博客 2700

docker安装mongodb

docker安装mongodb。docker安装mongodb完成。

程序员们必读的博客,涵盖IT技术、编程经验等领域。 7352

低功耗蓝牙技术 > GAP和GATT介绍

GAP和GATT作为蓝牙协议栈中的关键协议,为BLE设备之间的通信提供了标准和框架。GAP主要负责设备的连接、广播和角色定义,而GATT则定义了BLE设备之间的具体通信方式,通过Services和Characteristics实现数据的传输和交换。在蓝牙技术的发展中,GAP和GATT两个协议扮演着关键的角色,为BLE(低功耗蓝牙)设备之间的通信提供了规范和框架。GATT连接是建立在GAP协议之上的,是一种独占连接,一个BLE外设同时只能连接一个中心设备。连接建立后,通信是双向的,不同于GAP的单向通信。

DL_62532的专栏 4029

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Docker 安装 MongoDb4

docker 安装 mongodb 4

天雨流芳 1410

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: SpringBoot 集成 极光消息推送
下一篇: docker 安装 rocketMq 就是这么简单?
97牛肉面
博客等级 码龄9年 54粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值