自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Mysql与Innodb

浅入浅出 MySQL 和 InnoDB:你做到“浅”了吗?作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的认知,所以最近两个月的时间看了几本数据库相关的书籍并且阅读了 MySQL 的官方文档,希望对各位了解数据库的、不了解数据库的有所帮助。本文中对于数据库的介绍以及研究都是在 MySQL 上进行的,如果涉及到了其他数据库的内容或者实现会在文中单独指出。

2021-01-13 14:46:18 321 1

原创 MongoDB主节点选举流程

步骤:主节点选举状态检测触发选举条件选举投票1、状态检测每个复制集成员都会在后台运行与复制集所有节点的心跳线程,当复制集成员心跳检测结果发生变化,比如某个节点挂了或者新增节点;或者超过4s没有执行状态检测过程时,触发状态检测。状态检测过程会维护一个主节点的备用列表。1.1可被选入主节点备用列表的条件a. 是否看见复制集中有Majority在线。b. 自身priority大于0。c. 自身不为arbiter。d. 自身opTime不能落后于最新节点10s以上。e. 自身存储的集群

2021-01-13 14:39:12 1025

原创 mongodb分片集群搭建步骤

1、创建目录1.1 创建数据目录–Configmkdir -p /opt/apps/mongodb/rs1/shareconf1/data/node1mkdir -p /opt/apps/mongodb/rs1/shareconf2/data/node1mkdir -p /opt/apps/mongodb/rs1/shareconf3/data/node1–Mastermkdir -p /opt/apps/mongodb/rs1/share1/data/node1mkdir -p /opt/

2021-01-13 14:35:44 525

原创 mongodb分片集群技术

1、介绍MongoDB几乎能自动完成所有事情,只要告诉MongoDB要分配数据,它就能自动维护数据在不同服务器之间的均衡。1.1 分片机制提供了如下三种优势1.对集群进行抽象,让集群“不可见”  MongoDB自带了一个叫做mongos的专有路由进程。mongos就是掌握统一路口的路由器,其会将客户端发来的请求准确无误的路由到集群中的一个或者一组服务器上,同时会把接收到的响应拼装起来发回到客户端。2.保证集群总是可读写  MongoDB通过多种途径来确保集群的可用性和可靠性。将MongoDB的

2021-01-13 14:32:54 497

原创 mongodb三节点搭建

最简单的三节点副本集启动服务docker 启动docker run -d --name rs1mon1 -v /home/mongodb/data/cs/configsvr0:/data/configdb mongo:3.6.0 --replSet rs_1 --bind_ip_alldocker run -d --name rs1mon2 -v /home/mongodb/data/cs/configsvr1:/data/configdb mongo:3.6.0 --replSet rs_1 --

2021-01-13 14:27:30 773

原创 Redis Info参数详解

INFO命令会返回Redis服务器的状态信息和统计数据,计算机可以很简单地解析这些返回数据,用户也可以轻松地阅读这些返回数据。可以通过以下的可选参数,选择查看特定分段的服务器信息:server:Redis服务器相关的通用信息clients:客户端连接的相关信息memory:内存消耗的相关信息persistence:RDB(Redis DataBase)和AOF(Append-Only File)的相关信息stats:通用统计数据replication:主/从复制的相关信息cpu:CPU消耗的统

2021-01-04 16:54:52 986 1

原创 Redis搭建集群(redis 6.0.8版本)

cluster 参数参数名 值 说明cluster-enabled yes cluster-node-timeout 30000 单位mscluster-config-file /etc/redis/node_6379.conf cluster-require-full-coverage yes cluster-migration-barrier 1 cluster-replica-no-failover no cluster-replica-validity-factor 10 clus

2021-01-04 16:52:47 437

原创 Redis迁移数据到redis cluster

准备数据,在想要迁移的实例上的所有节点执行BGREWRITEAOF,等待命令执行完毕。aof文件生成。将文件copy到某个外部目录下。这个时候你可以将原有的实例停服。创建一个集群包含你aof文件个数的主节点,从节点你可以稍后再添加。确保开启了aof持久化。停掉所有集群的节点,将aof-1放在第一个集群主节点下,aof-2放在第二个集群节点下依此类推。重启所有的集群节点以新的aof文件,这个时候会提示因为根据集群的配置来说有些key不属于他们的节点。利用命令行 redis-cli --cluster

2021-01-04 16:48:36 477 1

原创 Redis Centos镜像漏洞修复

Redis Centos镜像漏洞修复以及升级内核版本注意,/etc/pam.d/sshd也文件会被覆盖,我们进行还原:直接将原有的sshd文件copy过来再次重启sshd服务。验证是否成功即可。若有错误根据messages中打印的错误进行分析。升级内核当前的操作系统内核默认为CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)因为当前内核版本同样存在着漏洞所以我们需要进行内核的升级。一般来说我们推荐安装一个新的版本的内核而不是直接升级覆盖掉旧版本的内核。同

2021-01-04 16:44:39 919 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除