摘要: 从库 一、新版本mysql环境准备 1.解压mysql 5.7.31 tar -zxf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz -C /software/ 2. 替换软链接 [root@study04 software]# ll total 0 drwx 阅读全文
posted @ 2021-04-18 10:59 easydba 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 背景 之前图省事,开发环境几台mongodb都是单机在运行,考虑到宕机等不确定的风险,给他们做一下高可用。mongodb原生的复制集方案非常简单好用。 操作步骤 MongoDB版本: 3.6.21 实验环境中,3个mongodb实例运行在同一个虚拟机上。另外,从节约资源考虑,我们最终搭建完的结构是: 阅读全文
posted @ 2021-01-18 21:11 easydba 阅读(265) 评论(0) 推荐(0) 编辑
摘要: mongodump和mongorestore实践 1.mongodump备份工具 mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档写入磁盘。 mongodump的参数与mongoexport的参数基本一致 1.1 mongodum 阅读全文
posted @ 2021-01-16 18:08 easydba 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 1.备份恢复工具介绍: mongoexport/mongoimport mongodump/mongorestore(本文未涉及) 2.备份工具区别在哪里? 2.1 mongoexport/mongoimport 导入/导出的是JSON格式或者CSV格式 mongodump/mongorestore 阅读全文
posted @ 2021-01-11 21:34 easydba 阅读(369) 评论(0) 推荐(0) 编辑
摘要: Replication Set概述 MongoDB中的副本集是一组维护相同数据集合的 mongod进程,副本集提供了冗余和高可用性。 通过维护冗余的数据副本,能够实现数据的备份,读写分离和自动故障转移。 1.环境准备 三个以上的mongodb节点(或多实例) 1.1 多实例环境准备 以mongodb 阅读全文
posted @ 2021-01-08 20:37 easydba 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 1.MongoDB 概念解析 Mongodb 逻辑结构 MySQL逻辑结构 库(database) 库 集合(collection) 表 文档(document) 数据行 2.MongoDB基本命令 2.1 默认存在的库 通过 shell 连接 MongoDB 服务: [root@mongodb ~ 阅读全文
posted @ 2020-12-28 19:51 easydba 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 安装MongoDB社区版 1.下载编译好的通用软件包 MongoDB的下载中心:https://www.mongodb.com/try/download/community 2.安装所需的依赖 sudo yum install -y libcurl openssl xz-libs 3.关闭大页内存机 阅读全文
posted @ 2020-12-25 20:44 easydba 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 前言 删除表,大家下意识想到的命令可能是直接使用DROP TABLE "表名",这是初生牛犊的做法,因为当要删除的表达空间到几十G,甚至是几百G的表时候。这样一条命令下去,MySQL可能就直接夯住了,外在表现就是QPS急速下降,客户请求变慢。 解决办法 1.业务低峰时间手动执行删除 这个可能就需要D 阅读全文
posted @ 2020-12-24 19:17 easydba 阅读(4397) 评论(1) 推荐(3) 编辑
摘要: Prometheus+Grafana监控MySQL Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数据库的组合。适合监控docker容器。因为kubernetes(俗称k8s)的流行带动了prometheus的发展。被很多人称为下一代监控系统。 Grafana 阅读全文
posted @ 2020-12-17 20:46 easydba 阅读(7984) 评论(1) 推荐(2) 编辑
摘要: 分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本SLAVE_IP:为监控的主机IPUSER:为msyql用户PASSWORD:为mysql密码WHEREIS_MYSQL:为mysql命令路径WEBHOOK:为企业微信机器人Webhook地址wx():为企业微信机器 阅读全文
posted @ 2020-12-14 19:49 easydba 阅读(455) 评论(0) 推荐(0) 编辑