随笔分类 -  27 运维 001 mongodb

摘要:mongodb删除集合后磁盘空间不释放,只有用db.repairDatabase()去修复才能释放。 但是在修复的过程中如果出现了非正常的mongodb的挂掉,再次启动时启动不了的,需要先修复才可以, 可以利用./mongod --repair --dbpath=/data/mongo/ 如果你是把 阅读全文
posted @ 2018-09-26 09:12 panchanggui 阅读(9994) 评论(0) 推荐(0) 编辑
摘要:MongoDB复制集(Replica Set)通过存储多份数据副本来保证数据的高可靠,通过自动的主备切换机制来保证服务的高可用。但需要注意的时,连接副本集的姿势如果不对,服务高可用将不复存在。 使用复制集时你需要知道的 MongoDB复制集里Primary节点是不固定的,当遇到复制集轮转升级、Pri 阅读全文
posted @ 2018-09-13 16:44 panchanggui 阅读(2322) 评论(0) 推荐(0) 编辑
摘要:之前我有一篇博客写的是“node.js通过权限验证连接MongoDB”,这篇博客上提到如何在启动文件中通过配置auth参数来开启权限认证,但这种认证方式只适合单机节点,当我们使用复制集时应该怎么开启权限认证来保证复制集的安全捏? 先给大家看一下我在centos虚拟机上搭建的复制集 这和我之前的那篇博 阅读全文
posted @ 2018-09-13 16:41 panchanggui 阅读(2544) 评论(0) 推荐(0) 编辑
摘要:在 MongoDB 中创建了很多帐号,怎么查看所有帐号信息? 1. 查看全局所有账户 2. 查看当前库下的账户 查看全局所有账户 : 查看当前库下的账户 : 阅读全文
posted @ 2018-09-11 17:13 panchanggui 阅读(19054) 评论(0) 推荐(0) 编辑
摘要:MongoDB开启安全认证 注意 对MongoDB部署启用访问控制会强制执行身份验证,要求用户识别自己。当访问启用了访问控制的MongoDB部署时,用户只能执行由其角色确定的操作。 启用访问控制后,请确保在admin数据库中拥有userAdmin或userAdminAnyDatabase角色的用户。 阅读全文
posted @ 2018-09-11 16:59 panchanggui 阅读(8840) 评论(0) 推荐(0) 编辑
摘要:语法 MongoDB 创建数据库的语法格式如下: 如果数据库不存在,则创建数据库,否则切换到指定数据库。 实例 以下实例我们创建了数据库 runoob: 如果你想查看所有数据库,可以使用 show dbs 命令: 可以看到,我们刚创建的数据库 runoob 并不在数据库的列表中, 要显示它,我们需要 阅读全文
posted @ 2018-09-11 16:47 panchanggui 阅读(703) 评论(0) 推荐(0) 编辑
摘要:启动MongoDB前需要关闭配置文件中的auth选项,否则不能创建用户 首先创建用户管理用户 use admin db.createUser({user:'admin',pwd:'123456', roles:[{role:'userAdminAnyDatabase', db:'admin'}]}) 阅读全文
posted @ 2018-09-11 16:13 panchanggui 阅读(387) 评论(0) 推荐(0) 编辑
摘要:mongodb复制集配置 阅读全文
posted @ 2018-09-11 15:26 panchanggui 阅读(148) 评论(0) 推荐(0) 编辑
摘要:切换到:/usr/local/ mkdir -p mongodb groupadd -g 800 mongodb useradd -u 801 -g mongodb mongodb chown -R mongodb.mongodb mongodb/ cd /usr/local/mongodb sto 阅读全文
posted @ 2018-09-11 15:24 panchanggui 阅读(1022) 评论(1) 推荐(0) 编辑