- 博客(10)
- 收藏
- 关注
原创 k8s部署elfk来实现pod运行elfk
本文详细介绍了在Kubernetes集群中部署ELFK(Elasticsearch、Logstash、Filebeat、Kibana)日志系统的实验过程。实验内容包括:1)部署3节点Elasticsearch集群并配置X-Pack安全认证;2)部署Kibana可视化平台;3)配置Logstash日志处理管道;4)部署Nginx和Tomcat应用,并使用Filebeat作为Sidecar容器收集日志;5)设置定期删除ES索引的CronJob任务。所有组件均使用NFS提供持久化存储,并通过Harbor镜像仓库获
2025-12-15 19:05:14
1003
原创 ruoyi开源项目思路-前后端分离
RuoYi-Vue项目采用前后端分离架构,前端基于ElementUI+Element-plus,后端支持SpringBoot双版本(JDK8/17)同步开发。系统要求JDK1.8+、MySQL5.7+、Maven3.0+、Node12+和Redis3+。部署流程包括前端npm打包生成dist部署到Nginx,后端Maven打包生成jar并配置MySQL和Redis。项目采用GitLab+Harbor+Jenkins实现CI/CD自动化部署,配合Prometheus+Grafana进行监控报警。整个部署过程注
2025-12-15 18:56:14
362
原创 ERP项目
本文介绍了一个超市ERP收银平台的部署过程。项目采用前后端分离架构,前端使用Nginx反向代理,后端基于SpringBoot。部署环境包括两台服务器:192.168.226.136运行Nginx和Redis,192.168.226.137运行MySQL数据库。详细说明了前后端打包流程,其中前端使用Docker容器化方式解决高版本npm依赖问题。同时介绍了数据库初始化、Redis配置、Nginx服务部署等关键步骤,最终通过启动后端服务完成系统部署。该方案实现了前后端分离、容器化打包和分布式部署的完整ERP系统
2025-12-02 09:42:09
370
原创 spingboot+vue基础环境搭建网站(老版本仅练习使用)
本文介绍了SpringBoot+Vue老版本网站的基础环境搭建流程。主要包括:1)系统环境准备(更新系统、安装基础工具);2)安装Java11、Node.js/npm、MySQL数据库;3)部署Nginx并配置反向代理;4)项目部署步骤:创建数据库、导入SQL文件、后端打包运行、前端构建打包;5)Nginx配置前后端分离架构,包含静态资源缓存和API代理设置;6)最终测试验证服务可用性。整个流程涵盖了从系统环境到应用部署的全过程,适用于练习性质的旧版本项目部署。
2025-11-18 16:07:40
754
原创 K8S的原理
摘要:本文介绍了Kubernetes(k8s)集群的核心组件和网络架构。ControlPlane作为控制平面,包含APIserver、Scheduler、ControllerManager等组件,负责系统决策管理。WorkerNode包含kubelet、kube-proxy等组件,负责容器实际运行。K8s网络分为Service、Pod和节点网络三个层次,Flannel和Calico是常见的网络插件解决方案。文章还详细讲解了Pod的创建流程、资源限制、健康检查等特性,以及k8s的高可用架构设计。通过YAML文
2025-11-16 18:41:33
1207
原创 k8s-Kubeadm高可用集群配置(1.30.3版本部署)
本文介绍使用kubeadm工具安装Kubernetes v1.30.3集群的详细步骤。主要内容包括:环境准备(3台机器、关闭防火墙等)、内核参数优化、安装containerd容器运行时、配置Kubernetes阿里云yum源、初始化master节点(kubeadm init)、加入worker节点(kubeadm join)、安装Calico网络插件等关键流程。特别说明k8s 1.24+版本不再原生支持Docker,改用containerd作为容器运行时,并对镜像仓库地址进行了国内源替换优化。文章提供了完整
2025-11-15 09:25:27
1406
原创 数据库的备份!备份有多重要?
摘要:数据库备份的核心在于创建数据副本以确保数据安全,主要关注数据一致性和业务影响。备份方法分为物理备份(直接复制文件)和逻辑备份(导出SQL语句)。常用工具包括mysqldump(简单逻辑备份)、mydumper(多线程增强版)、二进制日志(增量备份)和Xtrabackup(高效物理备份)。完整备份策略应遵循3-2-1规则,结合全量和增量备份,并定期进行恢复测试。备份的关键是为数据安全提供可靠保障。
2025-11-07 18:48:24
540
原创 什么是数据库?市面上常见的的数据库有什么?
特点:功能最强大的开源关系型数据库,支持更复杂的数据类型(如JSON、数组)、高级SQL特性、以及强大的扩展能力。使用场景:WEB应用、内容管理系统(如博客(wordpress)、水滴(drupal))、线上交易处理。现代的架构中,常常使用多模数据库或混合使用多种数据库(polygot persistence),让不同的数据库各司其职,发挥最大的优势。使用场景:移动应用(android/iapp)、桌面软件、、小型网站、嵌入式设备。使用场景:内容管理系统、用户配置、实时分析、物联网。
2025-11-06 19:41:32
526
原创 什么是运维?
到现在我的理解是我学习运维这个东西就是为了我能够在社会上吃上一口饭,这就是让我能够吃上饭的家伙式。说了这么多我们继续回到我们的话题上来,到底什么是运维,运维说白了就是一个项目不让它出现问题就行,有问题了能快速解决这就是运维,如果想要进阶的话就是sre工程师、DBA、还有DevOps无非就是这几种工作,哪个是最好,我感觉适合自己的才是最好的,自己觉得适合,去慢慢的适应才是最好的,平时没事了多去实践、多去了解自己感兴趣的事情,毕竟实践才是检验真理的唯一标准,等我们有所成时我们也能骄傲的说一声我们是运维工程师。
2025-11-05 19:16:16
407
原创 ELK保姆级别安装
filebeat是日志数据采集的第一站,它的核心意义是解决如何高效、可靠地从海量终端收集日志的问题,是连接日志源头与后续处理/分析环节的关键组件。firewall-cmd --add-port=9200/tcp --permanent es端口否则无法进入kibana。firewall-cmd --add-service=kibana --permanent 开放服务。firewall-cmd --add-port=5601/tcp --permanent 开放端口。
2025-11-05 09:50:16
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅