随笔分类 -  MongoDB

摘要:文件网址:https://www.kubebiz.com/KubeBiz/MongoDB?k8sv=v1.20 使用文件网址中提供的yaml文件安装三节点的mongodb集群,其service是headless service,因为对应的service.yaml文件中: spec.clusterIP 阅读全文
posted @ 2022-03-04 15:54 哈喽哈喽111111 阅读(658) 评论(0) 推荐(0) 编辑
摘要:1.配置阿里云yum仓库 #vim /etc/yum.repos.d/mongodb-org-5.0.repo [mngodb-org] name=MongoDB Repository baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Ser 阅读全文
posted @ 2022-02-07 15:24 哈喽哈喽111111 阅读(1512) 评论(1) 推荐(0) 编辑
摘要:关于安全认证得总结: 这个讲述的步骤也是先创建超管用户,关闭服务,然后生成密钥文件,开启安全认证,启动服务 相关概念 先来看一张图: 从图中可以看到有四个组件:mongos、config server、shard、replica set。 mongos,数据库集群请求的入口,所有的请求都通过mong 阅读全文
posted @ 2020-11-13 16:12 哈喽哈喽111111 阅读(2462) 评论(1) 推荐(0) 编辑
摘要:1. 安全认证概述 MongoDB 默认是没有账号的,可以直接连接,无须身份验证。实际项目中肯定是要权限验证的,否则 后果不堪设想。所以对MongoDB进行安全认证 是必须要做的。 为了能保障mongodb的安全可以做以下几个步骤: 1、使用新的端口,默认的27017端口如果一旦知道了ip就能连接上 阅读全文
posted @ 2020-11-13 12:00 哈喽哈喽111111 阅读(570) 评论(0) 推荐(0) 编辑
摘要:1.MongoDB副本集 可以先创建超管用户,然后再关闭服务,创建密钥文件,修改配置文件,启动服务,使用超管用户登录验证,然后创建普通用户 2.MongoDB分片集群 先关闭服务,创建密钥文件,修改配置文件,启动服务,创建超管用户,使用超管用户登录验证,然后创建普通用户 这两者的区别主要是创建的用户 阅读全文
posted @ 2020-11-12 18:01 哈喽哈喽111111 阅读(278) 评论(0) 推荐(0) 编辑
摘要:步骤总结: 在主节点上添加超管用户,副本集会自动同步 按照仲裁者、副本节点、主节点的先后顺序关闭所有节点服务 创建副本集认证的key文件,复制到每个服务所在目录 修改每个服务的配置文件,增加参数 启动副本集的每个服务 在主节点上添加普通账号 前言 对于搭建好的mongodb副本集,为了安全,启动安全 阅读全文
posted @ 2020-11-12 17:45 哈喽哈喽111111 阅读(1287) 评论(0) 推荐(0) 编辑
摘要:步骤总结: 按照mongos路由、配置副本集服务,分片副本集服务的先后顺序关闭所有节点服务 创建副本集认证的key文件,复制到每个服务所在目录 修改每个服务的配置文件,增加参数 启动每个服务 创建账号和认证(存储在配置副本集中) 另一种操作步骤: 创建超管账号和普通用户账号 按照mongos路由、配 阅读全文
posted @ 2020-11-12 17:32 哈喽哈喽111111 阅读(2253) 评论(0) 推荐(1) 编辑
摘要:分片概念 分片(sharding)是一种跨多台机器分布数据的方法, MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署。 换句话说:分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。有时也用分区(partitioning)来表示这个概念。将数据分散到不同的机器上 阅读全文
posted @ 2020-11-12 16:28 哈喽哈喽111111 阅读(173) 评论(0) 推荐(0) 编辑
摘要:到MongoDB官网下载MongoDB Compass, 地址: https://www.mongodb.com/download-center/v2/compass?initial=true 如果是下载安装版,则按照步骤安装;如果是下载加压缩版,直接解压,执行里面的 MongoDBCompassC 阅读全文
posted @ 2020-11-12 16:26 哈喽哈喽111111 阅读(552) 评论(0) 推荐(0) 编辑
摘要:replication: #副本集的名称 replSetName: myshardrs01 sharding: #分片角色 clusterRole: shardsvr sharding.clusterRole: 注意:设置sharding.clusterRole需要mongod实例运行复制。要将实例 阅读全文
posted @ 2020-11-12 14:24 哈喽哈喽111111 阅读(466) 评论(0) 推荐(0) 编辑
摘要:mkdir -p /opt/mongo/replica_sets/myrs_27017/log & mkdir -p /opt/mongo/replica_sets/myrs_27017/data/db vim mongod.conf systemLog: destination: file pat 阅读全文
posted @ 2020-11-12 14:06 哈喽哈喽111111 阅读(340) 评论(0) 推荐(0) 编辑
摘要:步骤总结: 1.先正常启动 2.创建用户,创建数据库病授权用户 3.关闭程序,开启安全,然后启动 4.使用账号和密码连接 按未开启认证的方式(配置文件中没开启安全选项并且启动命令中不添加 --auth 参数,)来启动MongoDB服务 使用Mongo客户端登录,然后创建管理用户: # 切换到admi 阅读全文
posted @ 2020-11-12 12:15 哈喽哈喽111111 阅读(316) 评论(0) 推荐(0) 编辑
摘要:副本集有两种类型三种角色 两种类型: 主节点( Primary)类型:数据操作的主要连接点,可读写。 次要(辅助、从)节点( Secondaries)类型:数据冗余备份节点,可以读或选举。 三种角色: 主要成员(Primary):主要接收所有写操作。就是主节点。 副本成员(Replicate):从主 阅读全文
posted @ 2020-11-12 11:27 哈喽哈喽111111 阅读(949) 评论(0) 推荐(0) 编辑
摘要:副本和分片集群的安全设置参考这个:高级:https://files.cnblogs.com/files/sanduzxcvbnm/mongodb_advance.pdf 默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,也就是说,在实例本机服务器上都可以随意连接到实例进行各种操作 阅读全文
posted @ 2020-11-11 17:30 哈喽哈喽111111 阅读(776) 评论(0) 推荐(0) 编辑
摘要:基础:https://files.cnblogs.com/files/sanduzxcvbnm/mongodb_base.pdf 理解 MongoDB的业务场景、熟悉MongoDB的简介、特点和体系结构、数据类型等。 能够在 Windows和Linux下安装和启动MongoDB、图形化管理界面Com 阅读全文
posted @ 2020-11-10 15:43 哈喽哈喽111111 阅读(424) 评论(0) 推荐(1) 编辑
摘要:停止服务的方式有两种:快速关闭和标准关闭,下面依次说明: (一)快速关闭方法(快速,简单,数据可能会出错) 目标:通过系统的kill命令直接杀死进程: 杀完要检查一下,避免有的没有杀掉。 #通过进程编号关闭节点 kill -2 54410 【补充】 如果一旦是因为数据损坏,则需要进行如下操作(了解) 阅读全文
posted @ 2020-11-10 11:22 哈喽哈喽111111 阅读(2284) 评论(0) 推荐(0) 编辑
摘要:参考地址:https://blog.csdn.net/weixin_43622131/article/details/105984032 已配置好的所有的配置文件下载地址:https://files.cnblogs.com/files/sanduzxcvbnm/conf.zip MongoDB安装 阅读全文
posted @ 2020-11-09 18:07 哈喽哈喽111111 阅读(464) 评论(0) 推荐(0) 编辑
摘要:在你已经安装部署并允许MongoDB服务后,你必须要了解MongoDB的运行情况,并查看MongoDB的性能。这样在大流量得情况下可以很好的应对并保证MongoDB正常运作。 MongoDB中提供了mongostat 和 mongotop 两个命令来监控MongoDB的运行情况。 mongostat 阅读全文
posted @ 2020-11-09 16:28 哈喽哈喽111111 阅读(145) 评论(0) 推荐(0) 编辑
摘要:MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。 mongodump命令可以通过参数指定导出的数据量级转存的服务器。 语法 mongodump命令脚本语法如下: >mongodump -h dbhost -d db 阅读全文
posted @ 2020-11-09 16:25 哈喽哈喽111111 阅读(128) 评论(0) 推荐(0) 编辑
摘要:分片 在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。 当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。 为什么使用分片 复 阅读全文
posted @ 2020-11-09 16:19 哈喽哈喽111111 阅读(118) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示