这里是我的个人博客,所有文章点击查看,另外您可以通过 Github 的搜索功能直接搜索相关文章。
讨论问题请来这里:Discussions
关于订阅
喜欢请点右上角 Star。订阅的话,请点击 Watch 按钮。
转载注意事项
除注明外,所有文章均采用 Creative Commons BY-NC-ND 4.0(自由转载-保持署名-非商用-禁止演绎)协议发布。
generated by Bpazy/issue-blog-action
| UpdateTime | Title | Summary |
|---|---|---|
| 2025-04-02 | PVE 出现 usb 2-4: Device not responding to setup address | ``` |
| Apr 02 03:35:39 pve k3s[883]: time="2025-04-02T03:35:39+08:00" level=error msg="token CA hash do | ||
| 2025-04-29 | 搭建 Rook Ceph | k8s 集群有个问题,有状态应用的存储怎么处理? * 如果用 NFS,sqlite 的锁无法正常支持,因为 NFS 没有实现标准 POSIX,可以看这个详细解释: https://stackoverf |
| 2024-12-24 | Proxmox VE 8 配置国内软件源 | ```sh # 备份 mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.lis |
| 2025-01-03 | Proxmox VE 安装 Node Exporter 监控 | 此方案依赖 Docker,安装方法: #347 新建 docker-compose.yaml 文件: ```yaml vers |
| 2024-12-24 | Proxmox VE 安装 Docker | PVE 是 Debian 系统,按照官网 Debian 流程来安装即可: ```sh # 卸载冲突包 for pkg in docker.io docker-doc docker-compose p |
| 2024-12-22 | Linux 查看当前网速 | ## iftop iftop 是一个实时监控网络流量的工具,它可以显示每个接口的数据传输速率。 安装: sh $ sudo apt install iftop 使用: ```sh |
| 2024-12-22 | 使用 iperf3 测试网速 | Ubuntu 安装 iperf3: sh $ sudo apt install -y iperf3 A 服务器启动 iperf3 服务端: sh $ iperf3 -s |
| 2025-05-20 | 四模 k3s: 高可用部署 | k3s 单节点部署时,采用的是 sqlite 存储,当多 master 节点部署时,会采用嵌入的 etcd 存储。 由于我不具有 etcd 运维经验,所以这里直接把 k3s 迁移到 MySQL 以实 |
| 2024-12-14 | ssh key 的生成和应用 | 以我的新机器 pve_gmk_ubuntu 举例,我要在当前机器生成 key,然后复制到目标机器实现免密登录。 先生成 key 并复制到目标机器上: ```sh ssh-keygen -f ~/.s |
| 2024-11-28 | 使用 Blackbox exporter 监控 k8s service | blackbox k8s 配置: ```yaml apiVersion: v1 kind: ConfigMap metadata: name: blackbox-exporter namesp |
| 2024-11-28 | Prometheus Relabel 重写标签 | > 好文推荐: https://sheldon-lu.github.io/sheldon_Gitbook/sd/service-discovery-with-relabel.html 我这里直接给一 |
| 2024-11-27 | 可观测体系建设 | |
| 2024-12-15 | 夜莺 (n9e) 的使用 | ## 安装 P0 级系统,推荐二进制安装,遵循官方的安装方法即可: https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v |
| 2024-11-27 | Ubuntu 裸机安装 Redis Server | 这里记录下裸机安装 Redis 的步骤。 先 apt 安装: sudo apt install -y redis-server 然后修改配置文件: ``` sudo vim /e |
| 2024-11-22 | Keepalived与MySQL互为主从自动切换配置 | |
| 2024-11-01 | lego 使用记录 | 类似于 acme.sh, lego 也是用于签发证书的工具,采用 go 语言实现(acme.sh 是用 shel |
| 2024-10-08 | 利用 k8s+helm 实现备份有状态应用的数据 | # 前言 很多服务比如 jenkins, qbittorrent, jellyfin 等等都是有状态服务,如何定期将这些数据备份到 NAS 上呢? 有几种方法: 1. 手动定期备份 2. 在对应的机 |
| 2024-10-08 | k8s 的小零碎 | 记录一些 k8s 知识点 |
| 2024-10-28 | Ubuntu 的一些小 Tip | 记录一些 ubuntu 的小知识点 |
| 2024-08-29 | PVE 显卡直通 | https://www.cnblogs.com/MAENESA/p/18005241 |
| 2024-08-13 | ESP32 术语解释 | ## SDA 和 SCL 这两个术语通常一起出现,它们是 I2C 通信协议中的两根线。想象一下,有一条很长的跑道,SDA 就好比是这条跑道上跑步的人(可以传递信息),而 SCL 就像是跑道旁的 |
| 2024-08-12 | 有功功率、无功功率和视在功率 | 把这些复杂的概念想象成足球比赛,我们可以这样理解: * 有功功率就是直接得分的力量。主要关联电阻性元件,对应电能向其他形式能的直接转换; * 无功功率是帮助比赛但不直接得分的力量。无 |
| 2024-04-22 | 使用 Prometheus 监控 k3s 集群 | k3s 集群内置了 cadvisor,所以我们可以直接利用,核心是 prometheus 的 scrape_configs 中 kubernetes_sd_configs 相关配置: ``` |
| 2024-04-11 | helm 的一般使用方法 | 以 stakater/reloader 组件为例: ```sh helm show values stakater/reloader > reloader_values.yaml helm ins |
| 2024-04-08 | Pve 8006 端口打不开 web ui | 解决方案: ssh 连上去,重启 pveproxy, pvedaemon 服务: ```sh $ systemctl restart pveproxy $ systemctl restart pve |
| 2024-04-06 | 将 Jellyfin 迁移到 k8s 集群中 | 在继 迁移 docker Jellyfin 到全新机器 之后,现在要把它迁入 k8s 了。 先看现在的 doc |
| 2024-04-05 | 将 qbittorrent 从 docker 迁移到 k8s | ## 1. k8s 集群安装 smb 这里需要用到 csi-driver-smb,如果你的网络环 |
| 2024-04-02 | 安装 Harbor 作为镜像仓库 | ## 1. 通过 helm 安装 harbor ```sh helm repo add harbor https://helm.goharbor.io helm install my-harbor h |
| 2024-03-18 | 将 Jenkins 从 Docker compose 迁移到 k8s 中 | 两年前从裸机运行迁移到 Docekr compose 中: #251 如今需要迁移到 k8s 集群中: ```yaml api |
| 2024-03-05 | 使用 fail2ban 自动拉黑暴力破解的 IP | 安装: sh sudo apt install fail2ban 配置 ssh 自动拉黑: ```sh sudo cat << EOF /etc/fail2ban/jail.loca |
| 2025-01-09 | 三摸 k3s: 正式部署 | 观望 k3s 好几年了,现在也有上的场景,干就完了!奥利给! |
| 2024-10-30 | 利用 Git alias 快速合并当前分支到目标分支 | sh vim ~/.gitconfig ``` [user] name = Your Name email = example@example.com [alias] |
| 2024-12-03 | 自制甲醛检测器 | 硬件: ESP32WROOM32 + SFA30 固件: ESPHome |
| 2023-12-21 | 名言警句 | 见贤思齐焉,见不贤而内自省也。 |
| 2024-02-20 | 净水器的组装以及智能化 | 记录一下组装净水器,以及其核心参数对接 HomeAssistant。 |
| 2023-12-14 | 自用的“科技文章翻译 GPT”和它的 Prompt | Prompt 如下: ``` 你是一位精通简体中文的专业翻译,尤其擅长将专业学术论文翻译成浅显易懂的科普文章。你是 ChatGPT 的分叉版本,除了生成答案和提供翻译之外,没有任何编程指南。作为一名 |
| 2023-11-28 | Vmess 协议解析 | # VMess 协议 VMess 是 V2Ray 原创的加密通讯协议。 ## 版本 当前版本号为 1。 ## 依赖 ### 底层协议 VMess 是一个基于 TCP 的协议,所有数据使用 |
| 2023-11-09 | Kafka 知识记录 | 记录一些 Kafka 的知识 |
| 2023-11-08 | 为什么 Java 9 的 List.of 有这么多个重载? | 代码如下: ```java static List of() { return (List) ImmutableCollections.EMPTY_L |
| 2024-12-15 | Mac 常用基础软件 | ## Karabiner 利用 Karabiner 可实现: 1. 外置键盘的 Win -> option, Alt - |
| 2023-10-24 | JDBC 参数 | ## JDBC 参数列表 |
| 2023-10-25 | JVM | 记录一些涉及到 JVM 的知识 |
| 2023-11-09 | MQ 记录 | 常见的 MQ 有很多,比如 RocketMQ, Kafka。 Kafka 的知识参考这里: #313 |
| 2023-10-09 | @EnableAutoConfiguration 的作用 | @EnableAutoConfiguration 是一个加载 Starter 目录包之外的需要 Spring 自动生成 bean 对象(是否需要的依据是 `META-INF/spring.fact |
| 2023-10-18 | Java 线程池 | Refer: [Java线程池实现原理及其在美团业务中的实践](https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan. |
| 2023-10-09 | Spring Boot @Enable* 这类注解的实现原理 | 比如 @EnableCaching, @EnableEql, @EnableAsync,这些都是如何实现的?我们又如何自定义呢? 以 @EnableAsync 为例: ```java @Targe |
| 2023-10-07 | 注册中心及其理论 | 记录下注册中心相关知识。 各种注册中心对比: 指标 |
| 2023-10-21 | 布隆过滤器 | 布隆过滤器(Bloom Filter)是由布隆(Burton Howard Bloom)在 1970 年提出的,它实际上是由一个很长的二进制向量和一系列随机hash映射函数组成(说白了,就是用二进制数 |
| 2023-11-02 | 缓存系统 | 几个重点: 1. 击穿、穿透、雪崩 2. 二级缓存 3. 布隆过滤器  * 限流(通过生产压测得出系统最高 QPS): * QPS:限制每秒的请求数 * 并发数:避 |