在 MacOS 上读取 Btrfs 分区文件
· ☕ 2 分钟
1. 背景和前置条件 Btrfs 文件系统相较于 Ext4 ,是一种更年轻的文件系统,具有更多可玩的特征,比如支持快照、子卷、校验和自检、软 RAID 甚至透明压缩等。 但是在没有运维能力的情况下,建议不要使用 Btrfs 文件系统。本文记录的是,在群辉 DSM 系统下,将 Btrfs 文件系统的磁盘拆下后,

Go mod 使用问题
· ☕ 1 分钟
1. 升级 Go 版本之后 go.sum 版本不匹配 执行命令 go build 报错。 错误提示: missing go.sum entry for module providing package golang.org/x/time/rate; to add 解决办法: 在 go build 之前更新 go.sum,执行命令 go mod tidy 2. tls 错误 执行命令 go mod download 报错。 错误提示: fatal: unable to access 'https://github.com/agiledragon/gomonkey/': GnuTLS recv error (-110): The TLS connection was non-properly terminated. 解决办法: 禁用证书校验执行命令,export

常用的清理 Kubernetes 集群资源命令
· ☕ 2 分钟
长时间运行的集群,常会面临各种资源耗尽的问题,另外磁盘不足时 Kubelet 还会主动清理镜像增加不确定因素,本文提供了一些命令片段用于清理工作。 1. Kubernetes 基础对象清理 清理 Evicted 状态的 Pod 1 sudo kubectl get pods --all-namespaces -o wide | grep Evicted | awk '{print $1,$2}' | sudo xargs -L1 kubectl delete pod -n 清理 Error 状态的 Pod 1 sudo kubectl get pods --all-namespaces -o wide | grep

Go 中的时间和时区问题
· ☕ 4 分钟
1. 时间与时区 1.1 时间标准 UTC,世界标准时间,是现在的时间标准,以原子时计时。 GMT,格林威治时间,是以前的时间标准,规定太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间为中午 12 点。 UTC 时间更加准确,但如果对精度要求不高,可以视两种标准等

Logstash 配置基础
· ☕ 4 分钟
1. Logstash 的基本原理 Logstash 是一个用于数据传输和处理的组件。 通过插件的组合,Logstash 可以满足各种日志采集的场景: logstash->elasticsearch filebeat->logstash->elasticsearch filebeat->kafka->logstash->elasticsearch filebeat->redis->logstash->elasticsearch 2. Logstash 的基本配置 下面是一个 Logstash 的配置格式: 1 2 3 4 5 6 7 8 9 10 11 12 # 数据源,例如 Kafka、MySQL input { } # 过滤器,用于处理数