这里是黄永亮的博客

服务器

20241214博客临近十年的大礼包——论为什么我的wordpress被黑了

这个博客是2015年创建的,今年是2024年很快就要到10年。当时随便从网上找了个主题就没再管它,这些年一直都是修修补补断断续续的升级,遇到报错就自己修掉。想着只要还能凑合用没大问题就行,到过年的时候放假重新做镜像化或者改成静态页什么的方式弄个新技术栈博客。但计划赶不上变化啊,今天本来要写minikube的记录,但打开博客发现速度巨慢,统计时间总是60s上下 尝试重启了apache2、mysql、甚至整个服务器后依然没用。这时候才怀疑是不是被黑了。 根据curl本地测试结果,和远程效果一致可排除腾讯云网络问题。打开apache2日志没发 ...

20230407kubekey搭建k8s

视频版 https://www.bilibili.com/video/BV1gL411Y75L   背景 20230204尝试搭建k8s青春版 上次尝试了k3s,本来计划是尝试原版k8s,但看了下文档感觉略麻烦,我决定放弃。。。。 按上次eric的建议这次尝试玩下kubekey 安装准备 环境要求 Ubuntu 16.04,18.04,20.04CPU:2 核,内存:4 G,硬盘:40 G 机器节点2c4g * 3 所有节点必须都能通过 SSH 访问。 所有节点时间同步。 所有节点都应使用 sudo/curl/openssl/tar 域名分配 k8s1.k8s.local k8s2.k8s.local k8s3.k8s.local kubesphere.k8s.local 生成config ...

20230204尝试搭建k8s青春版

视频版 https://www.bilibili.com/video/BV1qj411T7d5/ 背景 之前一直想搭建k8s,但按多年前的印象这玩意很复杂。今天先尝试个青春版k3s 安装准备 按文档说是离线在线都行,离线的需要个私有的镜像中心,但镜像中心最简便的搭建方式是跑个容器。。。死循环了啊,所以先试在线的。 家里的资源不多,尝试做个乞丐版,2~3节点就行了,先弄单机后面再加worker 环境要求 硬件按文档建议是最少1c1g,我就给2c2g吧,机器数量是2 系统要求Ubuntu是22.04 可以使用 --with-node-id 给每个节点后面增加一个随机的后缀。或者使用命令行参数 --node ...

20221217mongodb集群搭建

视频版   https://www.bilibili.com/video/BV1Lv4y1Q7xe/ 环境准备 按https://www.mongodb.com/docs/manual/administration/production-notes/#std-label-prod-notes-supported-platforms 所说6.0支持20.04和18.04 没说22.04支持,保险起见按文档准备系统版本 至少3个以上的奇数节点,5.0以上必须使用域名配置,节点间端口27017网络要求互通 Shell IP1 mongodb0.example.net IP2 mongodb1.example.net IP3 mongodb2.example.net IP1 test.w.mongo.db IP2 test.r.mongo.db IP3 test.r.mongo.db ...

20221127redis-sentinel集群搭建

视频版 https://www.bilibili.com/video/BV1u84y1y7Mu/ 1.安装redis 环境信息,按官方文档准备三个节点 Shell redis1 192.168.2.104 ssh redis1@192.168.2.104 redis2 192.168.2.166 ssh redis2@192.168.2.166 redis3 192.168.2.139 ssh redis3@192.168.2.139 01234567891011  redis1192.168.2.104ssh redis1@192.168.2.104 redis2192.168.2.166ssh redis2@192.168.2.166 redis3192.168.2.139ssh redis3@192.168.2.139 ...

20221114mysql-shell部署mysql集群

视频版 https://www.bilibili.com/video/BV1H24y117uh/ 1.安装mysql-apt-config并准备基础环境 channel选mysql8, apt update后就能安装 mysql-shell了 获取debian-sys-maint的密码备用 使用/etc/hosts尝试模拟域名或者自行配置DNS mysqld下的配置增加report_host=mysql1.db, Shell #/etc/mysql/mysql.conf.d/ report_host=mysql1.db #/etc/hosts 192.168.2.190 mysql1.db 0123  #/etc/mysql/mysql.conf.d/report_host=mysql1.db #/etc/hosts 192.168.2.190 mysq ...

20221024mysql集群搭建

背景 有了基础的虚拟化环境,打算从头搭建一个分布式应用环境,学习学习各种集群的搭建过程。在公司这些都是别的部门弄好了直接用的,包括高可用、灾备等特性都有值得我研究学习的地方。 集群方式选择 mysql的集群方法 传统方法是基于源节点二进制日志重放事件,并且要求日志文件和位置在源和副本之间是同步的 更新一点的方法是基于 global transaction identifiers (GTIDs),GTIDs是事务性的,不需要依赖日志文件和位置就能工作,这极大的简化了许多常见的副本任务.使用GTIDs的方法保证了源和副本之间的一致性,所有的事务只要在源上 ...