一次生产环境mysql迁移操作(一)数据归档一次生产环境mysql迁移操作(二)mysql空间释放(碎片整理)上文中增加了定时归档,现在一些大表磁盘空间一直不释放,导致数据库文件越来越大。现在介绍下数据导入导出方案。方案选择暂时有两种方案选择:
1、停机数个小时,使用mysqldump进行备份(大表只最近导出10天的数据)和恢复,并将共享表空间设置为独立表空间
2、mysql使用OPTIMIZE
1、数据库主从架构与分库分表 随着现在互联网的应用越来越大,数据库会频繁的成为整个应用的性能瓶颈。而我们经常使用的MySQL数据库,也会不断面临数据量太大、数据访问太频繁、数据读写速度太快等一系列的问题。所以,我们需要设计复杂的应用架构来保护孱弱的数据库,例如添加Redis缓存,增加MQ进行流量削峰等等。但是,数据库本身如果不能得到提升,这就相当于是水桶理论中的最短板。 而要提升数据库的性能,一种
转载
2023-11-23 14:08:54
103阅读
最近刚遇到个问题,我要给自己做的网站加个无限 debugger 反爬,网站是基于 Vue.js 开发的,比如我就想在 main.js 里面加这么一段: setInterval(() => {
debugger
console.log('debugger')
}, 1000) 当时在 Debug 环境下一切好好的,但是到了 build 之后,再运行发现 debugger 就没了,这
主从集群1. 主从架构的目的- 缓解数据存储及访问压力
- 可做数据备份,增强数据安全
- 大部分系统读多写少,主从为可做读写分离的基础
- 实现高可用实现故障转移的前提条件(MMM,MHA,MGR)
- 也是其他所有集群方案的基础2. 准备:两个MySQL节点,开启远程登录权限# 开启远程登录
use mysql;
update user set host='%' where user='r
转载
2021-03-01 11:39:54
422阅读
2评论
构建生产环境可用的高可用kubernetes集群
原创
2018-10-25 21:52:37
495阅读
半同步复制默认主从为一步复制机制,主节点提交事务后,写入binlog成功,即给用户线程返回成功响应。后面由dump线程一步将binlog发给slave。思考,若主节点宕机,从节点还未备份到新执行的binlog,此时可能出现数据丢失。半同步,可一定程度防止数据丢失,保证数据安全。半同步介于异步同步与全同步之间,即可一定程度保证数据安全性,性能也比全同步好不少。需要注意的是,半同步也无法绝对保证数据安
转载
2021-03-01 11:39:37
473阅读
2评论
# 本文档基于CentOS7.6发行版最小化安装部署 # 环境准备: IP hostname configuration role 192.168.200.141 LB1 1C2G LB/VIP:192.168.200.20 192.168.200.142 LB2 1C2G LB 192.168.2 ...
转载
2021-09-22 09:26:00
462阅读
2评论
前言因资源成本问题,本Harbor高可用架构为最小开销方案,如果资源充足,可以将PG、Redis全部使用使用云厂商集群模式。同时为了配置简单,并没用使用keepalived与heartbeat等高可用开源组件。准备工作 阿里云SLB 阿里云ECS 共享存储 Redis 最小实例SLB 2c4g 俩台 阿里云NFS 阿里云Redis 操作系统为Ubuntu18.04,
推荐
原创
2022-02-16 18:21:39
3328阅读
点赞
已经研究了一段时间的hadoop了,由于最近事情实在太多,完全抽不出时间来整理资料,今天总算有时间了,整理下资料,也算对这段时间的总结吧。在这互联网时代,大数据的发展已经是势不可挡,顺应时代潮流,冲进互联网风口,研究hadoop也让我心情澎湃.详细的说下hadoop的环境搭建,因为这个过程中对初学者来说是会出现各种各样的问题:首先说下正确的搭建方式,然后在说下我们团队在搭建环境中出现的各种问题以及
Redis 高可用架构如下: 1.Redis Sentinel 集群 + 内网 DNS + 自定义脚本。 2.Redis Sentinel 集群 + VIP + 自定义脚本。 3.封装客户端直连 Redis Sentinel 端口。 4.JedisSentinelPool,适合 Java。 5.PHP 基于 phpredis 自行封装。 6.Redis Sentinel 集群 + Keepaliv
转载
2023-08-20 19:38:03
59阅读
nginx双机热备什么是高可用集群?解决的问题?双机热备方案1.keepalived是什么?2. 故障转移机制实现过程安装keepliaved修改主机(192.168.16.128)keepalived配置文件修改备机(192.168.16.129)keepalived配置文件检测脚本keepalived无法用systemctl stop keepalived杀死 准备工作: 192.168
准备工作: 主:192.168.1.10 备: 192.168.1.11 VIP:192.168.1.130两台虚拟机。安装好Nginx安装Nginx更新yum源文件:rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-r
生产环境的redis高可用集群搭建
转载
2016-11-01 10:35:00
189阅读
2评论
Redis集群生产环境高可用方案实战过程 布署方案说明1、sentinel负责对redis集群中的主从服务监控、提醒和自动故障转移2、redis集群负责对外提供相关服务Sentinel原理介绍原理:sentinel是一个分布式系统,可以在一个架构中运行多个sentinel进程,这些进程使用流言协议(gossip protocols)来接收关于rdis主服务器是否下线的信息,并
一、Redis高可用 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和 Cluster集群
转载
2023-09-27 09:59:07
19阅读
kubernetes生产环境高可用部署
原创
精选
2020-03-22 13:54:13
9666阅读
点赞
3评论
准备工作:192.168.16.128192.168.16.129两条虚拟机。安装好Nginx安装Nginx更新yum源文件:rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
wget -O /etc/yum.repos.d/CentOS-Base.
转载
2021-06-04 09:05:21
376阅读
准备工作: 192.168.16.128 192.168.16.129 两台虚拟机。安装好 安装Nginx 更新 源文件: 安装Nginx: 操作命令: 什么是高可用? 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务
原创
2022-01-10 17:57:26
54阅读
如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。说到MySQL的高可用,不得不提到复制,复制是MySQL高可用的基础。复制解决了什么问题呢?实现数据
转载
2023-08-30 17:36:00
174阅读
简介jmap是一个多功能命令,它可以生成Java应用的dump文件,也可以查看堆内对象的统计信息、查看ClassLoader信息和finalizer队列等,但是jmap会将整个JVM的线程全部暂停,所以在生产环境中慎重jmap命令。参数option:选项参数pid:进程IDexecutable:生成核心dump的Java可执行文件core:需要打印配置信息的核心文件server_id:唯一服务ID