Caddy泛域名配置 && hugo自动更新张天师 发布于 2022-07-081. 背景在腾讯云买了个轻量服务器,就想部署一些self-hosted服务,带来的一个后果就是要配多个域名,申请多套SSL证书。一开始还好,很快就能申请好,不过随着域名的增多,有时候新加域名得等一段时间才能申请成功。 好在caddy是支持泛域名证书(Wildcard certificates):
待填的坑张天师 发布于 2022-05-24最近刚开始写blog,需要抽时间将之前的知识梳理一下,包括不限于:MySQLTiDBLinux相关:ZFS, Openwrt等编程语言:SHELL, Python, Golang等工具类:Shadowsocks, Minio, NextCloudMac: MarkText博客: Caddy, Hugo, PicgoPS: 不一定能写完,看情况吧🙈
一次TiDB负载搞排查张天师 发布于 2022-05-241. 背景TiDB Server两个节点CPU使用率都比较高查看QPS指标,可以看到14点到19点之间是基本没有流量的登陆机器可以发现,有很多连接其实已经失效,但是还残留服务器上:怀疑Server负载高和这些诡异的SQL有关系,即便没有释放,也没办法KILL,但是还是占用了一个核的CPUhttps://github.com/pingcap/tidb/pull/29212https://github.com/pingcap/tidb/issues/240312. 解决方案将流量转移到其他机器,可选途径有:
HUGO主题相关内容张天师 发布于 2022-05-221. 安装主题安装主题可以通过两种途径:直接下载主题的ZIP文件,将文件解压到theme目录下。通过git submodel方式,将主题作为git子模块来管理。建议通过git submodel方式来管理,这样后续主题有更新,直接通过git submodel来更新即可。
MySQL在线更改Binlog目录张天师 发布于 2022-05-201. 背景线上使用共享表空间,因共享表空间没办法释放,导致磁盘可用空间太小,所以新找几台机器,重新导出导入,将业务迁移到新机器上。因需要从备机导数据,需要保留binlog个数不固定,为避免导数机器被binlog撑满,将其他磁盘的目录挂载到binlog目录。
MySQL搭建Group Replicatiion张天师 发布于 2022-05-201. 1. 安装MySQ(>=5.7.19)具体安装方法,请百度或Google2. 2. GR准备工作2.1. 1. 更改配置文件loose-为配置前缀,后边才是变量名。 正常情况下配置文件里参数是必须可用的,也就是必须先安装插件,后改配置文件,否则MySQL启动时会报错。加loose-前缀后,如果参数不存在,会先忽略报错,待插件安装后,会自动将对应参数设置为配置文件的值。
Linux端口转发方式张天师 发布于 2022-05-181. ssh端口转发模式这种方式,有以下特点:可以在本地执行,也可以在服务器执行,部署方案灵活;通信会经过ssh加密,安全性好;同样是因为经过ssh加密,所以性能比较低ssh -L ${local_port}:${server_ip}:${server_port} -fN root@${proxy_ip} 2. xinetd 端口转发没有加密,性能高;在应用层转发,不需要root权限安装xinetd:yum install -y xinetd