mysql主从复制:搭建、状态检查与断点恢复
前言
主从复制是 mysql 高可用的基础:读写分离、故障切换、异地备份都建立在它之上。这篇整理主从搭建的完整步骤、状态检查要点,以及复制中断后的几种恢复手段——生产环境主从挂掉大多是「中断后不知道怎么安全地恢复」,这部分才是重点。
一、主库(Master)配置
1. 修改 my.cnf 开启 binlog
|
|
2. 重启后创建复制账号
……一位Java开发者,喜欢研究技术,同时也在学习Golang和Python中,对服务器、Linux使用比较熟悉。欢迎添加技术交流QQ群:655158296
主从复制是 mysql 高可用的基础:读写分离、故障切换、异地备份都建立在它之上。这篇整理主从搭建的完整步骤、状态检查要点,以及复制中断后的几种恢复手段——生产环境主从挂掉大多是「中断后不知道怎么安全地恢复」,这部分才是重点。
1. 修改 my.cnf 开启 binlog
|
|
2. 重启后创建复制账号
……go build默认产生的可执行文件没有图标icon,有时候挺丑的,想增加icon怎么办呢
怎么安装和使用minGW参考前一篇文章Win10下新的gcc工具
以test.go举例, 假设打包文件名test.exe, ico文件名test.ico
rc文件命名test.exe.rc
文件中输入
|
|
|
|
|
|
需要先下载rsrc命令
……攒的一些 mysql 日常巡检命令和优化散记,合在一起记录。巡检部分用 show status/variables 就能完成,优化部分是建表和索引设计层面的经验,标注了适用版本。
|
|
调试 SQL 时比看客户端提示更全,写存储过程排查尤其有用。
……日常写 shell 脚本时积攒的小技巧,单拎出来都不长,合在一起记录。这篇是第一批:URL 转码表和 set 选项,后续有新的继续补充。
写爬虫或拼 URL 时经常碰到符号需要转码,对照表如下:
| 符号 | url 转码 |
|---|---|
| + | %2B |
| space(空格) | %20 |
| / | %2F |
| ? | %3F |
| % | %25 |
| # | %23 |
| & | %26 |
| = | %3D |
命令行里快速转码/解码:
|
|
写脚本时经常看到开头一句 set -eu 或 set -euo pipefail,各自的作用:
偶尔碰到从github download的开源项目需要gcc编译,以前用cygwin,cygwin是仿真模拟器,如果不想过于折腾的话,可以用mingw或者wls ubuntu。
不过mingw更加简单和小巧,cygwin或者wls都还需要再需要apg-get或者yum安装一些包,mingw更加简单,解压即用。
……生产环境中 tomcat 的 JVM 和线程池设置不好,很容易出现内存溢出或被流量打垮。这篇整理 tomcat 的三块核心配置:JVM 内存参数(catalina.sh)、线程池(server.xml)、JNDI 数据源(context.xml),以及常见内存溢出的原因和解决方法。
|
|
JVM 启动时会自动设置 Heap 的值:初始空间(-Xms)是物理内存的 1/64,最大空间(-Xmx)不可超过物理内存。Heap 的大小是 Young Generation 和 Tenured Generation 之和。在 JVM 中如果 98% 的时间用于 GC 且可用的 Heap size 不足 2%,将抛出此异常。
加解密是业务开发绕不开的需求,手机号、身份证、银行卡等敏感字段落库加密基本都是对称加密。这篇整理对称加密的原理和 DES、3DES、AES 三种算法的 Java 实现。
对称密码算法是当今应用范围最广、使用频率最高的加密算法,不仅应用于软件行业,在硬件行业同样流行,各种基础设施凡是涉及到安全需求都会优先考虑对称加密算法。
……有道云笔记,免费的,虽然不那么完美,但是毕竟免费,记录下笔记还是不错的选择,支持markdown、富文本等丰富的类型,但是win10下面左下角有个很烦人的广告,一直想去掉。
结果无意间发现安装目录下有个theme目录,目录下有个build.xml,搜索发现有左下角广告注释,然后看客户端排版是靠这个xml布局的,于是尝试调整……
……最近看到一篇关于汉字点选登录校验的学习模型,觉得比较有趣,可以搜集,成功率很高,93%以上的成功率,还是很不错的,于是下载并搭建环境,但是安装其中kenlm语言模型模块时走了不少弯路,记录下
该工程需要依赖如下module,除了最后一个不好安装外,其他都比较容易,tensor修改下源或者网络好下载也快
……最近准备给自己的mbp2015升级下固态硬盘,替换成西数蓝盘sn550 1T的,需要准备2个固态硬盘,一个1T用于安装新系统,另外一个固态硬盘+硬盘盒用于数据备份和时间机器备份
1、时间机器备份,方便新SSD安装系统后还原之前安装的APP和数据
2、数据备份,采用carbon copy cloner,全盘备份,如果这步操作正常,可以不用时间机器备份,目前我测试部分正常,但是wifi无法上网,只好用于备份数据