09 2018 档案

分享30道Redis面试题,面试官能问到的我都找到了
摘要:1、什么是Redis?简述它的优缺点? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是 阅读全文

posted @ 2018-09-27 17:50 ExplorerMan 阅读(234) 评论(0) 推荐(0)

python利用mongodb上传图片数据 : GridFS 与 bson两种方式
摘要:利用mongodb保存图片通常有两种方法,一种是将图片数据转化为二进制作为字典的键值对进行保存,另一种是利用mongodb提供的GridFS进行保存,两者各有利弊。性能方面的优劣未曾测试,无法进行评价,此处仅对两种方式进行介绍,若有彻知者还望指教。 下面以如下数据作为示例进行介绍: 数据示例 1 2 阅读全文

posted @ 2018-09-27 12:10 ExplorerMan 阅读(512) 评论(0) 推荐(0)

GridFS大文件的添加、获取、查看、删除
摘要:GridFS是一种在MongoDB中存储大二进制文件的机制,使用GridFS的原因有以下几种: 存储巨大的文件,比如视频、高清图片等。 利用GridFS可以简化需求。 GridFS会直接利用已经建立的复制或分片机制,故障恢复和扩展都很容易 GridFS可以避免用户上传内容的文件系统出现问题。 Gri 阅读全文

posted @ 2018-09-27 12:09 ExplorerMan 阅读(2239) 评论(0) 推荐(0)

你真的懂redis吗?
摘要:Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官,看过了无数落寞的身影失望的离开,略感愧疚,故献上此文,希望各位读者以后面试势如破竹,永无失败! 看 阅读全文

posted @ 2018-09-26 11:30 ExplorerMan 阅读(523) 评论(0) 推荐(0)

mongoDB的复制集5----复制集安全(认证,用户,权限)
摘要:一、什么是认证 如何开启认证 1).auth=true(在配置文件里增加) 2).keyFile(建议添加到配置文件里) #如果设置了auth=true,但第一次没有创建用户就启动实例怎么办# 在配置文件里增加如下 echo "setParameter=enableLocalhostAuthBypa 阅读全文

posted @ 2018-09-24 18:59 ExplorerMan 阅读(1026) 评论(0) 推荐(0)

MongoDB复制集安全认证
摘要:之前我有一篇博客写的是“node.js通过权限验证连接MongoDB”,这篇博客上提到如何在启动文件中通过配置auth参数来开启权限认证,但这种认证方式只适合单机节点,当我们使用复制集时应该怎么开启权限认证来保证复制集的安全捏? 先给大家看一下我在centos虚拟机上搭建的复制集 这和我之前的那篇博 阅读全文

posted @ 2018-09-24 18:58 ExplorerMan 阅读(237) 评论(0) 推荐(0)

MongoDB 用户名密码登录
摘要:Mongodb enable authentication MongoDB 默认直接连接,无须身份验证,如果当前机器可以公网访问,且不注意Mongodb 端口(默认 27017)的开放状态,那么Mongodb就会产生安全风险,被利用此配置漏洞,入侵数据库。 容易遭受入侵的环境 使用默认 mongod 阅读全文

posted @ 2018-09-24 18:52 ExplorerMan 阅读(517) 评论(0) 推荐(0)

MongoDB 分片
摘要:1. 创建Sharding复制集 rs0 1.1 复制集rs0配置 # mongo localhost:27020 > rs.initiate({_id: 'rs0', members: [{_id: 0, host: 'localhost:27020'}, {_id: 1, host: 'loca 阅读全文

posted @ 2018-09-24 18:46 ExplorerMan 阅读(162) 评论(0) 推荐(0)

高可用性和PyMongo
摘要:High Availability and PyMongo高可用性和PyMongo************************************PyMongo makes it easy to write highly available applications whether you 阅读全文

posted @ 2018-09-24 18:43 ExplorerMan 阅读(296) 评论(0) 推荐(0)

Python3中使用PyMongo的方法详解
摘要:前言 本文主要给大家介绍的是关于在Python3使用PyMongo的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细介绍: MongoDB存储 在这里我们来看一下Python3下MongoDB的存储操作,在本节开始之前请确保你已经安装好了MongoDB并启动了其服务,另外安装好了Pyth 阅读全文

posted @ 2018-09-24 18:13 ExplorerMan 阅读(327) 评论(0) 推荐(0)

pymongo使用方法
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- """ MongoDB存储 在这里我们来看一下Python3下MongoDB的存储操作,在本节开始之前请确保你已经安装好了MongoDB并启动了其服务,另外安装好了Python 的PyMongo库。 连接Mon 阅读全文

posted @ 2018-09-24 18:11 ExplorerMan 阅读(192) 评论(0) 推荐(0)

生产环境下搭建mongodb复制集高可用环境(python)
摘要:环境描述:有三台ubuntu服务器,,每台服务器上已经有mongodb实例。创建3个mongo2.4的新实例,分别作为三个复制集节点,同时保证了当前单节点环境的稳定 3台服务器都已经有单个mongo实例运行 步骤 1.创建mongo新实例需要的目录资源 主要是数据库存放目录、日志文件、配置文件、ke 阅读全文

posted @ 2018-09-24 18:06 ExplorerMan 阅读(593) 评论(0) 推荐(0)

spring配置mongodb连接副本集多个节点
摘要:mongodb版本3.4.x 1、配置副本集 先配置副本集,可参考我之前写的文章:http://blog.csdn.net/fuck487/article/details/78287362 注意:必须配置仲裁节点,本来我以为仲裁节点作用不大,后来发现如果没配置仲裁节点,即使代码配置了多节点连接,一旦 阅读全文

posted @ 2018-09-24 18:01 ExplorerMan 阅读(3080) 评论(0) 推荐(1)

spring mongodb 复制集配置(实现读写分离)
摘要:注:mongodb当前版本是3.4.3 spring连接mongodb复制集的字符串格式: mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] m 阅读全文

posted @ 2018-09-24 17:58 ExplorerMan 阅读(881) 评论(0) 推荐(0)

MongoDB之shard_副本集和分片部署
摘要:机器角色分配和拓扑环境如下: 配置副本集s1 1.创建目录在s1h1上创建如下目录[root@node3 db]# mkdir -p /db/s1/conf[root@node3 db]# mkdir -p /db/s1/data[root@node3 db]# mkdir -p /db/s1/lo 阅读全文

posted @ 2018-09-24 17:42 ExplorerMan 阅读(558) 评论(0) 推荐(0)

MongoDb复制集实现故障转移,读写分离
摘要:前言 数据库技术是信息系统的一个核心技术,发展很快,各种功能类型数据库层出不穷,之前工作中使用过关系型数据库(mysql、oracle等)、面相对象数据库(db4o)、key-value存储(Memcached 、Redis)、嵌入式关系数据库(SQLite)。最近学习和研究了一下MongoDB,整 阅读全文

posted @ 2018-09-19 15:59 ExplorerMan 阅读(1083) 评论(0) 推荐(0)

mongodb 分片+复制集部署
该文被密码保护。

posted @ 2018-09-19 15:55 ExplorerMan 阅读(1) 评论(0) 推荐(0)

空间数据索引RTree完全解析及Java实现
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MongChia1993/article/details/69941783 第一部分 空间数据的背景介绍 空间数据的建模 基于实体的模型(基于对象)Entity-based models (or obj 阅读全文

posted @ 2018-09-19 14:15 ExplorerMan 阅读(3413) 评论(1) 推荐(0)

华为离职员工:在华为惯用的语言已不足以在社会竞争
摘要:[编者按] 三年前,末末离开华为,以反思的心态回顾华为多年的职场经历,写了《别了,华为八年理工女硕离职感言》一文,备受关注。此后应出版社之邀写就《神坛在左,华为往右》一书。 作者在华为一直在研发体系,其间待过上海、深圳、西安三个地域。写作期间,先后面见了五十位左右的华为人、前华为人,受访者以口述的形 阅读全文

posted @ 2018-09-19 11:24 ExplorerMan 阅读(289) 评论(0) 推荐(0)

MongoDB复制集高可用选举机制(三)
摘要:复制集高可用选举机制 在上一章介绍了MongoDB的架构,复制集的架构直接影响着故障切换时的结果。为了能够有效的故障切换,请确保至少有一个节点能够顺利升职为主节点。保证在拥有核心业务系统的数据中心中拥有复制集中多数节点。让多数能够参与投票的节点或是所有可以成为主节点的节点在这个数据中心中。但是,如果 阅读全文

posted @ 2018-09-17 21:43 ExplorerMan 阅读(1449) 评论(0) 推荐(0)

Linux服务:使用Supervisor管理进程
摘要:一、简介 由于基本每个公司都会用到supervisor这个进程管理工具,这里简单阐述一下。 Supervisor (http://supervisord.org) 是一个用Python写Linux下的进程集中管理工具,将非daemon程序变成deamon方式运行,对于daemon程序则不能监控。可以 阅读全文

posted @ 2018-09-17 21:43 ExplorerMan 阅读(2130) 评论(0) 推荐(1)

​MongoDB复制集相关方法使用(五)
摘要:这里我们把复制集中可用的方法都实验一遍,帮助我们更好地来理解复制集。提前说明这些方法的使用是基于Mongodb3.2版本来的,看这篇文章之前需要先看上一篇文章。 介绍一下复制集可用的相关方法 rs.help() #查看(rs)复制集相关的方法. rs.status() #返回复制集的当前状态,使用的 阅读全文

posted @ 2018-09-17 21:42 ExplorerMan 阅读(671) 评论(0) 推荐(0)

MongoDB 3.2复制集单节点部署(四)
摘要:MongoDB在单节点中也可以做复制集,但是仅限于测试实验,最大的好处就是部署方便快速,可以随便添加新节点,节省资源。在这里我使用的是MongoDB 3.2版本进行复制集实验(但MongoDB配置文件使用的是老版本格式),一共使用三个节点,一个是主节点(PRIMARY),一个是从节点(SECONDA 阅读全文

posted @ 2018-09-17 21:41 ExplorerMan 阅读(767) 评论(0) 推荐(0)

MongoDB 2.6复制集单节点部署(三)
摘要:MongoDB在单节点中也可以做复制集,但是仅限于测试实验,最大的好处就是部署方便快速,可以随便添加新节点,节省资源。在这里我使用的是MongoDB 2.6版本进行复制集实验(但MongoDB配置文件使用的是老版本格式),一共使用三个节点,一个是主节点(PRIMARY),一个是从节点(SECONDA 阅读全文

posted @ 2018-09-17 21:36 ExplorerMan 阅读(652) 评论(0) 推荐(0)

MongoDB复制集的工作原理介绍(二)
摘要:复制集工作原理 1)数据复制原理 开启复制集后,主节点会在 local 库下生成一个集合叫 oplog.rs,这是一个有限集合,也就是大小是固定的。其中记录的是整个mongod实例一段时间内数据库的所有变更(插入/更新/删除)操作,当空间用完时新记录自动覆盖最老的记录。 复制集中的从节点就是通过读取 阅读全文

posted @ 2018-09-17 21:35 ExplorerMan 阅读(944) 评论(0) 推荐(1)

MongoDB复制集成员及架构介绍(一)
摘要:MongoDB复制集介绍 MongoDB支持在多个机器中通过异步复制达到提供了冗余,增加了数据的可用性。MongoDB有两种类型的复制,第一种是同于MySQL的主从复制模式(MongoDB已不再推荐此方案);第二种是复制集,提供了自动故障转移的主从复制集群,其中复制集没有固定的主节点,当一个主机的故 阅读全文

posted @ 2018-09-17 21:34 ExplorerMan 阅读(437) 评论(0) 推荐(0)

mongodb 之linux下安装、启动、停止、连接
摘要:今天在linux上面安装了mongodb 1、下载linux的mongodb 2、在目录usr/local下创建文件夹mongodb,把安装包解压到该文件夹中 # mkdir mongodb # tar -vxf mongodb-linux-x86_64位.tar 3、创建数据文件夹和日志文件 # 阅读全文

posted @ 2018-09-17 19:04 ExplorerMan 阅读(359) 评论(0) 推荐(0)

mongodb之一些简单的增删改查语句
摘要:数据库操作:show dbs;#查看数据库use test;#如果没有就创建一个db;#查看当前数据库db.dropDatabase();#删除数据库 数据操作:show collections;#查看集合创建集合、插入:create collection;#创建集合db.student.inser 阅读全文

posted @ 2018-09-17 17:30 ExplorerMan 阅读(664) 评论(0) 推荐(0)

mongodb基本命令
摘要:成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name 阅读全文

posted @ 2018-09-17 17:25 ExplorerMan 阅读(221) 评论(0) 推荐(0)

Linux平台安装MongoDB
摘要:MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。 下载地址:https://www.mongodb.com/download-center#community 下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。 MongoDB 的 阅读全文

posted @ 2018-09-17 17:13 ExplorerMan 阅读(195) 评论(0) 推荐(0)

Linux下启动mongodb
摘要:完成安装mongodb(略) 创建数据目录: # mkdir /data/mongo 创建配置文件 # vi /data/mongo/mongodb.cnf dbpath=/data/mongo/ logpath=/data/mongo/mongo.log logappend=true fork=t 阅读全文

posted @ 2018-09-17 17:12 ExplorerMan 阅读(878) 评论(0) 推荐(0)

linux查看和修改PATH环境变量的方法
摘要:查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就 阅读全文

posted @ 2018-09-17 15:51 ExplorerMan 阅读(237) 评论(0) 推荐(0)

Linux 系统中用户切换(su user与 su - user 的区别)
摘要:1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参数说明 -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两 阅读全文

posted @ 2018-09-17 15:33 ExplorerMan 阅读(331) 评论(0) 推荐(0)

实现虚拟机VMware上linux与windows互相复制与粘贴
摘要:from:http://blog.csdn.net/u012243115/article/details/40454063 系统环境: win7系统,虚拟机VMwareWorkstation上运行的CentOS系统。 解决方法:只需要在CentOS安装一个vmware-tools的工具。 1.打开虚 阅读全文

posted @ 2018-09-17 15:12 ExplorerMan 阅读(4712) 评论(0) 推荐(0)

linux 查看某进程 并杀死进程 ps grep kill
摘要:Linux 中使用top 或 ps 查看进程使用kill杀死进程 1.使用top查看进程: $top 进行执行如上命令即可查看top!但是难点在如何以进程的cpu占用量进行排序呢? cpu占用量排序执行下操作: 按大写O再按k再敲回车,然后使用R就可以以cpu占用量进行查看了!下面贴出top的技巧命 阅读全文

posted @ 2018-09-14 12:27 ExplorerMan 阅读(1117) 评论(0) 推荐(0)

Bootstrap模态框modal的高度和宽度设置
摘要:(1)高度 将style=“height:900px”放在<div class = "modal-dialog">或者更外层上,整个模态框的高度不会发生变化 如下图所示: 将style=“height:900px”放在<div class = "modal-content">上,是将整个模态框(包括 阅读全文

posted @ 2018-09-05 19:04 ExplorerMan 阅读(4515) 评论(0) 推荐(0)

入门学习Linux常用必会命令实例详解
摘要:Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的 阅读全文

posted @ 2018-09-05 16:20 ExplorerMan 阅读(411) 评论(0) 推荐(0)

Linux 系统中用户切换(su user与 su - user 的区别)
摘要:1,su命令 (su为switch user,即切换用户的简写) 格式:su -l USERNAME(-l为login,即登陆的简写,其中l可以省略) 如果不指定USERNAME(用户名),默认即为root,所以切换到root的身份的命令即为:su -root或是直接 su - 使用su切换用户时需 阅读全文

posted @ 2018-09-05 12:22 ExplorerMan 阅读(778) 评论(0) 推荐(0)

shell 中的<,<<,>,>>
摘要:相信熟悉linux的童鞋不会对这四个符合陌生,shell脚本的文件流有时候真的挺容易搞晕人的,下面我们一起了解一下吧 参考链接:http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html 文件描述符 linux启动后,会默认打开3个文 阅读全文

posted @ 2018-09-04 21:40 ExplorerMan 阅读(669) 评论(0) 推荐(0)

Linux cat命令详解
摘要:cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat file1 file2 阅读全文

posted @ 2018-09-04 21:40 ExplorerMan 阅读(1061) 评论(0) 推荐(0)

终端利用ssh登录远程服务器
摘要:安装ssh: 启动ssh: 登录远程服务器: -p 后面是端口 my 是服务器用户名 127.0.0.1 是服务器 ip 回车输入密码即可登录 阅读全文

posted @ 2018-09-04 20:15 ExplorerMan 阅读(1207) 评论(0) 推荐(0)

Linux 忘记密码解决方法
摘要:很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。 步骤如下: 重启linux系统 3 秒之内要按一下回车,出现如下界面 然后输入e 在 第二行最后边输入 single,有一个空格。具体方 阅读全文

posted @ 2018-09-04 20:12 ExplorerMan 阅读(320) 评论(0) 推荐(0)

Linux 系统目录结构
摘要:以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设 阅读全文

posted @ 2018-09-04 20:05 ExplorerMan 阅读(224) 评论(0) 推荐(0)

【Linux】正确的关机方法
摘要:1)shutdown命令 我们较常使用的是shutdown这个命令,这个命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟, 阅读全文

posted @ 2018-09-03 17:54 ExplorerMan 阅读(2787) 评论(0) 推荐(0)

CentOS7设置系统/yum以及firefox web代理上网
摘要:一.系统全局的代理设置; 用vi/vim编辑器打开/etc/profile,追加如下内容: http_proxy=http://192.168.78.124:8080 ftp_proxy=http://192.168.78.124:8080 export http_proxy export ftp_ 阅读全文

posted @ 2018-09-03 17:51 ExplorerMan 阅读(449) 评论(0) 推荐(0)

怎样安装CentOS 6.6之三:磁盘分区的划分和修改
摘要:安装 CentOS(或Linux)系统,最难的就是磁盘分区。磁盘分区需要根据自己的实际使用需要来规划,以达到最优的效果。 安装 CentOS(或Linux)系统,最难的就是磁盘分区。磁盘分区需要根据自己的实际使用需要来规划,以达到最优的效果。 安装 CentOS(或Linux)系统,最难的就是磁盘分 阅读全文

posted @ 2018-09-02 21:53 ExplorerMan 阅读(443) 评论(0) 推荐(0)

在虚拟机(VMware)中安装Linux CentOS 6.4系统(图解) 转
摘要:一、下载最新版本Linux CentOS 1.打开官网地址:http://www.centos.org/,点击Downloads->Mirrors 2.点击CentOS Public Mirror List 3.点击South American, Asian, Oceania, Middle Eas 阅读全文

posted @ 2018-09-02 21:16 ExplorerMan 阅读(272) 评论(0) 推荐(0)

LiveCD、LiveDVD和BinDVD区别在哪里
摘要:本文转载自: http://www.kankanews.com/ICkengine/archives/86968.shtml 1、CentOS系统镜像有两个,安装系统只用到第一个镜像即CentOS-6.x-i386-bin-DVD1.iso(32位)或者CentOS-6.x-x86_64-bin-D 阅读全文

posted @ 2018-09-02 19:59 ExplorerMan 阅读(705) 评论(0) 推荐(0)

CentOS、Ubuntu、Debian三个linux比较异同
摘要:Centos 、Ubuntu、Debian 三个Linux都是非常优秀的系统,开源的系统,也分付费的商业版和免费版,下面简单比较这三种系统。 Centos系统 非常多的商业公司部署在生产环境上的服务器都是使用CentOS系统,Centos是从Redhat源代码编译重新发布版,Centos去除很多与服 阅读全文

posted @ 2018-09-02 18:30 ExplorerMan 阅读(1437) 评论(0) 推荐(0)

CentOS和Ubuntu区别
摘要:CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red 阅读全文

posted @ 2018-09-02 18:15 ExplorerMan 阅读(314) 评论(0) 推荐(0)

2018值得选用的五个Linux服务器发行版
摘要:【IT168 编译】据最新统计,目前Linux发行版约有300种,几乎都可以作为服务器系统运行。在Linux早期,几乎所有发行版都是“万能”发行版,专门的Linux服务器发行版并不火热,到21世纪初,每个希望将Linux变现的公司,才都开始提供服务器发行版。 Linux发行版很少互相复制。从以下5个 阅读全文

posted @ 2018-09-02 18:10 ExplorerMan 阅读(388) 评论(0) 推荐(0)

MongoDB 复制集节点增加移除及节点属性配置
摘要:复制集(replica Set)或者副本集是MongoDB的核心高可用特性之一,它基于主节点的oplog日志持续传送到辅助节点,并重放得以实现主从节点一致。再结合心跳机制,当感知到主节点不可访问或宕机的情形下,辅助节点通过选举机制来从剩余的辅助节点中推选一个新的主节点从而实现自动切换。对于一个已经存 阅读全文

posted @ 2018-09-02 15:59 ExplorerMan 阅读(1942) 评论(0) 推荐(0)

MongoVUE简单操作手册
摘要:本文转自网络,对疑问的地方做了修改 官方参考文献:http://www.mongovue.com/tutorials/ MongoVUE 是个比较好用的MongoDB客户端,需要注册,但是可以变成永久使用, 一、基础操作 新增一个连接 进入的界面形如 二、进阶操作 1、查看所有数据,会有三种格式的观 阅读全文

posted @ 2018-09-02 15:34 ExplorerMan 阅读(323) 评论(0) 推荐(0)

(原创)让mongodb的secondary支持读操作
摘要:对于replica set 中的secondary 节点默认是不可读的。在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。 如果通过shell访问mongo,要在seconda 阅读全文

posted @ 2018-09-01 22:46 ExplorerMan 阅读(780) 评论(0) 推荐(0)

MongoDB:搭建三节点 Replica Set 环境
摘要:今天学习了搭建 MongDB 复制环境,实验环境是在虚拟机上同一系统,并搭建三节点 Replica Set,根据文档上的描述,mongodb 复制配置简单,并且能够自动 failover,这些高级特性以后再实验,这里仅描述配置过程: 一 环境信息虚拟机: Red Hat Enterprise Lin 阅读全文

posted @ 2018-09-01 22:44 ExplorerMan 阅读(858) 评论(0) 推荐(0)

mongodb replica set 配置高性能多服务器详解
摘要:mongodb的多服务器配置,以前写过一篇文章,是master-slave模式的,请参考:详解mongodb 主从配置。master-slave模式,不能自动实现故障转移和恢复。所以推荐大家使用mongodb的replica set,来实现多服务器的高可用。给我的感觉是replica set好像自带 阅读全文

posted @ 2018-09-01 22:42 ExplorerMan 阅读(1009) 评论(0) 推荐(0)

MongoDB安装及多实例启动
摘要:MongoDB安装及多实例启动 MongoDB简介 MongoDB是一款跨平台、面向文档的数据库。可以实现高性能、高可用性,并且能够轻松扩展,是一个基于分布式文件存储的开源数据库系统,在高负载的情况下,添加更多的节点可以保证服务器的性能。 在大数据时代中,大数据量的处理已经成了考量一个数据库最重要的 阅读全文

posted @ 2018-09-01 21:48 ExplorerMan 阅读(2536) 评论(0) 推荐(0)

关于MongoDb Replica Set的故障转移集群——实战篇
摘要:如果你还不了解Replica Set的相关理论,请猛戳传送门阅读笔者的上一篇博文。 因为Replica Set已经属于MongoDb的进阶应用,下文中关于MongoDb的基础知识笔者就不再赘述了,请参考MongoDb Manual。 下面分各种场景讲述如何创建一个Replica Set。 Stand 阅读全文

posted @ 2018-09-01 21:42 ExplorerMan 阅读(451) 评论(0) 推荐(0)

MongoDB搭建ReplSet复制集群
摘要:MongoDB的复制集是一个主从复制模式 又具有故障转移的集群,任何成员都有可能是master,当master挂掉用会很快的重新选举一个节点来充当master。 复制集中的组成主要成员 Primary数据读写 master节点 Secondary备份Primary的数据 默认设置下 不可读 不可写 阅读全文

posted @ 2018-09-01 21:32 ExplorerMan 阅读(454) 评论(0) 推荐(0)

导航