Windows 二进制安装 MySQL5.7

安装依赖 https://www.microsoft.com/zh-CN/download/details.aspx?id=40784 或 https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784 下载之后直接下一步下一步安装即可 部署 MySQL 下载包:https://downloads.mysql.com/archives/com

Kubernetes 相关命令汇总(持续更新)

kubectl PS: 在命令行中,所有键值对格式的参数都使用 = 而非 : 增加 -v 9:开启 debug 日志,查看详细信息 kubectl api-resources 查看 cmd 操作时候的长名和短名 kubectl run kubectl run -i –tty –image busybox dns-test –restart=Never –rm /b

使用 kubeadm 安装 kubernetes

kubeadm 简介 工作原理 kubernetes 由于部署复杂,社区提出了一个想法:为什么不用容器部署 kubernetes 呢?只要给每个 Kubernetes 组建做一个容器镜像,然后使用 docker 运行即可。 但是由于 kubelet 除了

Golang 异常处理

Error Go error 就是一个普通的接口,普通的值 1 2 3 type error interface { Error() string } go 选择此种方法处理异常的优势 简单 考虑失败,而不是成功 没有隐藏的控制流 完全交给开发者控制

基于 pt-heartbeat 监控 MySQL 主从

pt-heartbeat 是 percona 公司下 percona-toolkit 中的一款主从状态监控工具 由于 MySQL 的 show slave status 命令中的 Seconds_Behind_Master 实际上是 slave 节点 SQL thread 与 IO thread 之间的延迟,也就是本地 relaylog 中未被执行完的那部分的差值,所

PostgreSQL 安装

说明 编译前系统要求 gmake 或 make 3.80 及以上版本 c 编译器 安装 GNU readline library 安装 zlib compression library Ubuntu 创建用户,安装目录 1 2 3 sudo adduser postgres mkdir -p /data/postgres/pg14/14.8/ chown postgres.postgres -R /data/postgres/pg14 安装依赖 1 sudo apt -y install gcc make libreadline-dev zlib1g-dev libperl-dev python-dev

Nginx 请求数限流

ngx_http_limit_req_module 基于 Nginx变量 限流 说明 Nginx自带的根据请求数量限流的模块 提供队列,可缓存请求 控制 每秒/分 内被转发进后台服务的请求数量 Tengine 的 ngx_http_limit_req_module 模块支持

使用 pt-deadlock-logger 记录数据库死锁

pt-deadlock-logger 是 percona 公司下 percona-toolkit 中的一款监控数据库死锁的工具 死锁日志可以直接打印到 STDOUT ,也可以通过参数指定写入另一个库的指定表中 安装 https://www.percona.com/downloads/percona-toolkit/LATEST/ Ubuntu 1 2 $ wget https://downloads.percona.com/downloads/percona-toolkit/3.3.1/binary/redhat/7/x86_64/percona-toolkit-3.3.1-1.el7.x86_64.rpm $ sudo apt --fix-broken -y install ./percona-toolkit_3.3.1-1.focal_amd64.deb