- 博客(173)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 ElK 8 收集 MySQL 慢查询日志并通过 ElastAlert2 告警至飞书
进入 mysql 查询慢查询设置,因为我这里是临时测试,所以直接用命令设置,生产还需要设置到配置文件中。,每一行都会等待 3 秒。因此,如果表中有 3 行数据,总的查询时间将是 3 秒乘以行数,即 9 秒。慢查询日志路径不支持在线设置,需要设置到配置文件中,所以我们直接用上面默认的路径测试。因为这里是容器环境,默认错误日志是输出的,我们只设置慢查询日志就好。上面设置后,退出再重进下,生效到新 Session 中。函数的参数是以秒为单位的。elk 版本:8.15.0。在 MySQL 中,
2024-12-08 10:21:17
686
原创 ElK 8 收集 Nginx 日志
Filebeat 收集 nginx、mysql 等日志,没有特别需求,最好直接接入 ES 中,少了一层 logstash 其实性能更好,问题也相对较少,官方文档推荐的。
2024-09-15 22:07:04
1854
原创 Docker compose 安装 ELK
3 个节点组成高可用集群。Logstash:至少部署 2 个实例,实现高可用性和负载均衡。Redis:根据业务需求选择单机或集群模式。Filebeat:部署在每个日志源服务器上,负责收集日志并发送到 Redis。Kibana:通常部署 1 个实例,除非有高并发访问需求。通过这种部署架构,可以确保日志收集、处理、存储和展示的高可用性和扩展性。
2024-08-31 22:43:09
2900
1
原创 设置 Nginx、MySQL 日志轮询
后,检查日志文件目录,确认日志文件是否被轮询,并且新的日志文件是否被创建。修改属主为 mysql 用户。如果调试通过,可以手动执行。配置,这个选项会显示。
2024-08-30 19:36:38
719
原创 Jenkins 离线升级
环境 B:可以上网的机器,装有 docker-composedocker 和 docker-compose 安装,这里都略了。
2024-07-12 22:17:00
1525
5
原创 一套 shell 脚本管理自签证书
当前 ssl 证书越来越普及,很多时候,开发时使用 http 是没有问题的,但是上生产时使用 https 就可能遇到问题,为了在开发阶段就处理好 https 请求问题,推荐使用自签证书作为测试证书或者作为服务器间内网证书。原来的 openssl v1 证书已经不被浏览器所信任了,需要使用 v3 extension 来扩展证书信息。
2024-07-12 22:08:41
533
原创 kubesphere/kubernetes 镜像拉取失败问题处理
找一下有什么失败的 PODkubectl describe pod [-n namespace]查看 pod 状态修改资源 deploy/sts/ds 的镜像地址和拉取策略。
2024-07-06 01:01:15
4067
1
原创 kubekey 离线安装高可用 kubernetes 集群
kubekey 安装 kubernetes,ks-installer 安装 kubesphere
2024-06-28 19:45:23
1035
原创 kubekey 安装高可用 kubernetes 集群(附视频)
kubekey 在线安装 kubernetes视频:https://live.youkuaiyun.com/v/410623
2024-06-27 22:32:28
635
原创 vscode 扩展 turbo-file-header 实现代码文件头管理
最近写了一个 vscode 扩展,主要是为了实现代码文件中文件头管理,比如增加一些作者信息、lincense 等,欢迎使用。快捷键快速插入/更新文件头;生成项目级自定义文件头模板配置文件;根据项目级自定义文件头模板配置文件管理文件头;注释支持语法高亮标签,让注释展示更多信息;支持新/未知语言配置,在没有相应扩展识别该语言的情况下,使用自定义注释符号;支持批量插入/更新文件头;多语言支持;为了防止误操作,有版本管理,扩展需要工作目录为 git/svn 项目;
2024-03-12 12:40:17
630
原创 Helm upgrade 时 no matches for kind “xxxx“ in version “xxxx“ 问题处理
kubernetes 升过级,但是 helm release 旧版本中有新版本 api 弃用的 version。在 helm upgrade 时就出现类似如下版本不匹配的错误,导致失败。当然再重新安装可能可以跳过这个问题(只要 charts 不再使用弃用的 api),但是 helm release 的历史记录就丢失了,处理方式显得有点暴力。
2023-10-10 11:37:22
676
原创 jenkins 与 jfrog container registry 集成示例
示例中已实现日常使用最多的 2 种打包部署方式,直接拿来用或者稍加修改就能用于实际工作中。
2023-03-12 18:02:43
573
原创 Git 敏感信息加密与合并忽略
相信大家都有这样的场景,含敏感信息的配置文件等想加密上传至 git,而且不同分支的配置文件并不相同,合并时不想他们合并。
2023-01-06 15:37:02
1045
原创 Haproxy 使用 sni 配置 https 多域名代理 SSL_ERROR_RX_RECORD_TOO_LONG
SSL received a record that exceeded the maximum permissible length.
2022-10-19 15:05:00
1527
原创 github 解决谷歌 docker 镜像拉取问题
不管是 k8s 官方镜像还是其它谷歌镜像等,从国内直接拉取不了,此方案使用 github action 作为中转,将镜像上传至 docker hub。
2022-08-28 22:15:49
1215
4
原创 Vue 学习笔记(下)
1. 混入 Mixin2. 自定义指令 directives3. 传送门 teleport4. render 函数5. 插件 plugin6. setup 函数7. ref、reactive 响应式引用8. toRef 以及 context9. 计算属性 computed10. 侦听器 watch 和 watchEffect11. 生命周期函数12. provide inject ref 用法......
2022-07-22 18:24:33
327
原创 Vue 学习笔记(中)
1. 组件间传值及校验2. 单向数据流3. Non-Props 属性4. 父子组件通过事件通信5. slot 插槽6. 动态组件和异步组件7. 其它基础知识8. Vue 中的动画
2022-07-15 16:46:26
406
原创 Argo Rollouts 体验
文章目录1. Argo Rollouts 简单介绍2. Argo Rollouts 安装3. Argo Rollouts Kubectl 插件安装4. Argo Rollouts 架构5. 官方示例体验6. 示例体验6.1 基本使用6.1.1 部署 rollout6.1.2 更新 rollout6.1.3 恢复 rollout6.1.4 中断 rollout6.1.5 小结6.2 Argo Rollouts 配合 Istio 使用6.3 Argo Rollouts 配合 Nginx Ingress 使用7.
2022-05-16 18:10:39
789
原创 Argo Workflows 体验
文章目录1. Argo Workflows 简单介绍2. Argo Workflows 安装3. 官方示例体验3.1 CLI 安装3.2 示例体验并简单总结3.2.1 hello world3.2.2 Parameters3.2.3 Steps3.2.4 DAG(directed-acyclic graph)3.2.5 Artifacts3.2.6 The Structure of Workflow Specs3.2.7 Scripts & Results3.2.8 Output Parameter
2022-04-27 19:00:16
1040
原创 Argo CD 体验
文章目录1. Argo CD 简单介绍2. 部署应用3. 小结1. Argo CD 简单介绍Argo CD 是一个用于 Kubernetes 遵循声明式 GitOps 持续交付工具。其介绍直接查看官方文档即可,本文使用一个示例来体验 Argo CD。2. 部署应用我使用 helm 安装 bitnami 的 charts 仓库中的 argo-cd。安装过程略…添加仓库添加/查看 k8s 集群创建应用同步应用可以看到同步应用时的资源清单k8s 中查看应用部署情况应用变成健康
2022-04-22 18:54:58
568
原创 升级 JDK 小版本也可能让你踩坑
文章目录1. https 访问出现问题2. 处理过程3. 小结1. https 访问出现问题以前正常的程序,更新版本后,出现访问 https 报错:No appropriate protocol (protocol is disabled or cipher suites are inappropriate);2. 处理过程java 程序都是容器化部署的,我这边是使用的 centos 和 oracle jdk 制作的基础镜像,一般是一年更新一次版本,修复下漏洞。根据报错信息,搜到 jdk 下的
2022-03-29 16:20:40
2413
原创 RHEL 7 使用 CentOS 源安装 docker ce
文章目录1. rhel 安装 docker ce 需求2. 使用 CentOS7 源代替 rhel 源3. 制作 docker ce 离线安装包1. rhel 安装 docker ce 需求RHEL 7 上安装 docker ce,但是官方提示并不支持,使用相应的源也会报依赖错误。那我非要安装呢?2. 使用 CentOS7 源代替 rhel 源直接到阿里云镜像源上把 base、epel、docker ce的 yum repo文件下载好,因为 rhel 不认识 CentOS 源中的这种变量 $rel
2022-03-22 19:07:22
1027
原创 kubernetes flannel 切换 calico 后节点 pod 无法通信
文章目录1. 问题2. 问题排查3. 小结1. 问题版本:kubernetes version:NAME STATUS ROLES AGE VERSIONmaster1 Ready control-plane,master 56d v1.23.4master2 Ready control-plane,master 56d v1.23.4master3 Ready control-plane,mas
2022-03-11 20:25:20
2332
原创 3个小时搭建全套最新高可用 kubernetes 学习环境
文章目录1. 目的和环境说明2. 一键安装 kubernetes 集群2.1 初始化集群2.2 安装 flannel 网络插件2.3 安装 helm 命令3. helm 安装各组件3.1 阿里云申请用到的免费 ssl 证书3.2 安装 metallb3.3 安装 ingress-nginx3.4 安装 rook-ceph3.5 安装 rook-ceph-cluster3.6 安装 kubernetes dashboard3.7 安装 kubeapps1. 目的和环境说明目的:搭建一套拥有 ceph 集群
2022-01-19 22:20:48
1183
1
原创 CentOS7 源码安装 smokeping 2.7
文章目录1. 安装基础依赖包2. 安装fping3. 安装echoping4. 安装smokeping5. 配置 smokeping 和 apche5.1 配置 smokeping5.2 配置 apache6. 访问测试1. 安装基础依赖包安装 epel yum 源和相关基础依赖包。yum -y install epel-release wget make gcc openssl openssl-devel rrdtool rrdtool-perl perl-core perl mod_fcgid p
2020-06-16 10:51:39
1023
原创 《Jenkins 2.x实践指南》读书笔记-触发Pipeline执行
文章目录1. 时间触发1.1 定时执行:cron1.2 轮询代码仓库:pollSCM2. 事件触发2.1 由上游任务触发:upstream2.2 GitLab通知触发2.2.1 在pipeline中实现GitLab trigger2.2.2 使用Generic Webhook Trigger插件实现触发3. 开发推送代码触发jenkins构建实战3.1 安装Jenkins插件3.2 创建项目3.3...
2019-12-25 17:27:14
1326
原创 Ceph mgr devicehealth模块加载报错
文章目录1. 问题说明2. 解决办法1. 问题说明软件版本操作系统CentOS7.6cephnautilus, v14.2.4因为是刚搭建完ceph不久, rgw之前暂时没用到就没有添加。今天添加rgw后,通过重启dashboard,发现报Error了。ceph mgr module disable dashboardceph mgr module e...
2019-11-20 12:44:29
2497
原创 如何写一个最优的Dockerfile
文章目录1. 为什么要优化`Dockerfile`2. 优化方案2.1 减少镜像层数2.2 基于更小的镜像2.3 在每一层清理产生的垃圾文件或临时文件2.4 使用`.dockerignore`2.5 使用multi-stage功能1. 为什么要优化Dockerfile我们如果使用Dockerfile来构建Docker镜像,如果一不小心就会导致镜像大小超过1G,这是非常恐怖的。一般也都是好几百兆...
2019-11-15 15:04:33
440
原创 CentOS7.6启用Ceph nautilus的dashboard失败处理
文章目录1. 环境说明2. 启用ceph dashboard失败3. 问题排查过程4. 小结1. 环境说明软件版本操作系统CentOS7.6cephnautilus, v14.2.4ceph-deploy的nautilus版本安装和luminous版本一样,可以参考我以前的文章:https://blog.51cto.com/ygqygq2/2161917...
2019-11-15 09:33:23
2513
原创 kubernetes上部署rook-ceph存储系统
文章目录1. 简单说说为什么用rook2. rook-ceph部署2.1 环境2.2 Rook Operator部署2.3 Ceph集群创建2.3.1 标识osd节点2.3.2 yaml创建Ceph集群2.4 Rook toolbox验证ceph2.5 暴露Ceph2.5.1 暴露ceph dashboard2.5.2 暴露ceph monitor3. 配置rook-ceph4. kubernet...
2019-11-11 18:06:08
4135
2
原创 《Jenkins 2.x实践指南》读书笔记-环境变量与构建工具
文章目录1. 环境变量1.1 内置变量1.2 自定义pipeline环境变量1.3 自定义全局环境变量2. 构建工具2.1 构建工具的选择2.2 `tools`指令介绍2.3 JDK环境搭建2.3.1 自动安装JDK2.3.2 自定义JDK路径2.4 Maven2.4.1 使用Maven进行构建2.4.2 使用Managed files设置Maven2.5 Go语言环境搭建2.6 Python环境...
2019-10-31 15:00:35
1071
原创 《Jenkins 2.x实践指南》读书笔记-Jenkins 2.x pipeline语法
文章目录1. 大概了解Groovy2. pipeline介绍2.1 pipeline最简结构2.2 `post`2.3 pipeline支持的指令2.4 配置pipeline本身2.4.1 全局options可用选项Example2.4.2 阶段option可选的阶段选项Example2.4.3 在声明式pipeline中使用脚本2.5 pipeline内置基础步骤2.5.1 文件目录相关步骤2....
2019-10-29 11:27:45
2924
1
CollabNet Subversion Edge-5.2.3
2020-09-14
学习shell必备(CN).chm
2011-12-10
Cacti安装使用手册v2.0.doc
2011-06-24
ts 怎么处理第三方模块的隐性 any 问题
2022-12-09
vscode launch.json自动生成的内容怎么修改?
2021-07-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人