- 博客(41)
- 收藏
- 关注
原创 修改k8s认证为100年
k8s 从1.32版本有一个大的变化,想把认证设置100年再也不需要修改源码重新编译了只要在kubeadm-init.yaml 添加如下配置就能生效了。
2025-07-08 09:10:39
91
原创 prometheus联邦集群指标出现同时出现thanos_ruler_replica 和prometheus_replica 从而导致frafana 查询found duplicate series
grafana查询的时候显示如下。
2025-07-07 18:10:09
413
原创 thanos-query查询不到下采样的指标数据
本文介绍排查grafana 上查询不到 thanos 的下采样数据解释说明:1. thanos 是通过oci://registry-1.docker.io/bitnamicharts/thanos helm repo部署的2. prometheus和grafana 是通过kube-prometheus-stack 部署的3. 我们当时的问题是只能查询最近5天的数据,再往后就显示nodata4. 开始以为是数据的问题,后来发现是有个参数默认不是不加载下采样数据的(
2025-07-07 17:53:00
354
原创 mysql按照某个字段分区提示(A PRIMARY KEY must include all columns in the table‘s partitioning function)
数据库创建的时候只有默认id作为主键,后期想按照某个字段进行分区。默认情况下主键必须包含分区键才可以进行分区。这时候修改主键是一个比较复杂额度操作。我们可以通过一个参数进行设置。让数据服务器忽略检查分区键是否包含在主键内。在配置ENGINE=InnoDB 的后面添加。
2025-01-02 10:25:16
693
原创 使用strimzi-kafka-operator 的mirrormake2(mm2)迁移kafka集群,去掉目标集群的topic默认前缀
使用mm2进行kafka集群迁移的时候默认配会给target 集群的topic加一个前缀。要想去掉前缀需要使用如下配置添加一条副本策略(replication.policy.class: “org.apache.kafka.connect.mirror.IdentityReplicationPolicy”)。
2024-12-24 12:24:42
482
原创 pip install beautifulsoup4 报错
pip 安装失败报错如下demo: > pip install beautifulsoup4 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate veri
2024-12-16 16:32:09
434
原创 国内Ubuntu 24.04安装k3s
curl –sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - --system-default-registry “registry.cn-hangzhou.aliyuncs.com”
2024-11-11 19:16:53
317
原创 prometheus federation 配置指标抓取
prometheus 通过helm chart部署在k8s 集群上,因为很长时间没有升级了,目前计划在原来的基础上添加一个联邦功能,以让多个Prometheus的集群能统一报警配置和grafana展示。
2024-11-11 13:41:05
458
原创 prometheus node_exporter在ubuntu 22.04 上通过systemd管理生命周期
把node_exporter可执行文件放到/usr/local/bin/node_exporter,并给可执行权限。
2024-10-24 15:24:20
341
原创 Ubuntu 22.04 配置普通用户免密进入root
从网上搜一下就能解决,但是网上说修改/etc/sudoers 就好了,但是我修改完为什么sudo -i 的时候还要我输入密码呢?后来我发现是我添加的位置不对,需要加到下面的位置才可以。如果添加在%sudo上面是不生效的。这里只是记录一下自己才过的坑。
2024-10-23 22:29:34
504
原创 Wireshark的一个小技巧——迅速找到经过TLS加密过的域名
tls.handshake.type == 1 tls 可以用这个表达式查找 client hello 的请求,这个还在tls 握手初步阶段,包含有域名信息。
2024-08-07 22:36:30
470
原创 mac开发环境cd到某个项目自动执行环境变量
在项目的根目录下创建一个.envrc文件在这个文件里面执行你想初始化的命令和参数执行direnv allow
2024-03-13 19:04:36
190
原创 由于hbase 丢快导致的 hadoop yarn 客户端提交作业失败
由于存储丢快导致的allTopos.length 为0,直接导致数组越界。
2023-10-19 17:04:11
188
原创 hadoop yarn的主备切换 yarn rmadmin主备切换的时候为什么备不能立即升为主?yarn的双备问题
yarn 主备切换相关问题
2023-09-25 19:18:06
746
5
原创 关于hadoop yarn主备切换,resourcemanager不能正常启动的重大事故
hadoop 3.3.6 yarn主备不能正常切换问题发现与解决方案
2023-09-12 15:15:36
735
原创 go channel 的设计原理
我理解go在协程的通信中是花了大心思的,他并没有走相对老套的通信方式(无名管道,有名管道,共享内存,套接字,信号量),而是提出了新的思想,不要通过共享内存的方式进行通信,而是应该通过通信的方式共享内存,这句话很拗口,我并不想强调它。记住他这个CSP新思想即可。
2023-09-04 21:58:57
152
1
原创 k8s,修改configmap怎么样动态生效
在刚开始学习和使用k8s的时候,当你的配置变更的时候,每次都要手动kill掉所有的pod,让他重建去加载新的配置。对于k8s 这种后来居上的分布式调度系统难道这么不智能?难道别人就没有这个需求,不太可能吧。开源这么流行就没有人做,不太可能吧。于是就开始各种调研(搜索),找到一种方式可以满足我的需求。(Reloader)[https://github.com/stakater/Reloader]项目就是专门做这个事情的。
2023-09-04 18:49:52
520
1
原创 Ubuntu 交叉编译的时候CGO_ENABLED=1 报错 ubuntu _cgo_export.c:3:10: fatal error: stdlib.h
Ubuntu 交叉编译的时候CGO_ENABLED=1 报错 ubuntu _cgo_export.c:3:10: fatal error: stdlib.h。
2023-06-13 23:02:53
705
原创 Hadoop yarn 作业长尾,从那些角度去入手
由降本增效引起了一系列的动作,其中之一就是提升资源利用率,长尾为什么会占用资源呢?想想下面几个问题。
2023-05-30 23:24:47
167
原创 linux 系统相关问题排查,如果你觉得你的系统存在瓶颈你应该查看哪些指标,拿到指标以后多少可以认为你的系统是正常的?
linux 系统相关问题排查,如果你觉得你的系统存在瓶颈你应该查看哪些指标,拿到指标以后多少可以认为你的系统是正常的?
2023-04-04 14:42:37
547
原创 ubuntu 22.04 安装jenkins(含jenkins安装包)
Ubuntu 22.04 安装jenkins 包含jenkins 安装包
2023-02-11 00:12:33
1334
1
原创 golang x509 cannot validate certificate for 192.168.2.2 because it doesn‘t contain any IP SANs
cannot validate certificate for 192.168.204.2 because it doesn't contain any IP SANs
2023-01-20 20:56:18
1628
原创 linux操作文件常用命令
最近处理大size的log文件,记录一下常用的文件操作命令,后续会继续增加1. 过滤想要的字段存储到新文件grep 'target content' fileName.log > target-content.log# 有时候log太多,需要把正常的log过滤掉grep 'target content' target-content.log > featured.log2. 截取一段时间内的日志文件sed -n '/2022-05-29 02:30:00/,/2022-05-29
2022-05-31 17:28:46
107
原创 k8s 常用命令以及解析
# 部署服务kubectl apply/create -f file.yaml# 查看节点信息[root@p47638v fdb]# kubectl get nodeNAME STATUS ROLES AGE VERSIONnode1 Ready <none> 58d v1.17.12node2 Ready <none> 58d v1.17.12node3
2022-05-09 15:49:47
332
原创 linux命令 查看文件行号的几种方式
1. vim fileName这是一种最基本的方法,打开文件看行号<这里有个快捷键 shift+g>一次跳到最后,同样的gg是跳到开始**注意:**如果没有设置显示行号需要打开文件以后输入: set number<这中设置是一次性的>;或者通过设置.vimrc,这种方式需要退出窗口重新登录生效。2. cat -n fileName[xiaodong@localhost ~]$ cat -n cat-demo 1 dsklnnsdklgh 2 dfbm
2022-03-04 15:22:38
6272
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人