用kubernetes(k8s)搭建,基于Spring Cloud 微服务架构的开源商城系统(mall-swarm)

一,项目简介 开源项目地址:https://github.com/macrozheng/mall-swarm mall-swarm是一套微服务商城系统,采用了 Spring Cloud Alibaba、Spring Boot 3.2、Sa-Token、MyBatis、Elasticsearch、Docker、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall- [……]

继续阅读»»»

Kubernetes(k8s)搭建部署nacos集群

一,下载官方k8s项目 这里使用官方提供的k8s文件修改。 二,创建对应的 NFS StorageClass 和 PV 使用NFS作为PVC持久化。 官方提供了k8s的nfs部署,/nacos-k8s/deploy/nfs/ ,可以直接使用的官方的。 但是生产环境中通常会部署独立的 NFS 服务(比如用 NAS、GlusterFS、CephFS),而不是依赖容器内运行的 NFS Server。所以 [……]

继续阅读»»»

ELK平替,OpenSearch + Fluent Bit日志管理系统

1:OpenSearch + Fluent Bit 简介 ELK搭建参考:docker-compose 安装启动ELK 9.0 OpenSearch OpenSearch 是一个由 Amazon 主导的开源搜索与分析引擎,原本是 Elasticsearch 的一个分支,支持全文搜索、日志分析、指标监控等。 Fluent Bit Fluent Bit 是一个轻量级的日志收集器和转发器,专为边缘和高性 [……]

继续阅读»»»

ELK日志收集,非ILM生命周期管理、ILM生命周期管理索引配置

1:Filebeat配置 在9.0+版本中,filebeat.inputs: type不在支持log 类型。 Elastic 官方已经推荐全面改用 filestream,log 类型在新版 Filebeat 中会报错并终止运行。 filestream性能更优,可以同时支持多个日志类型同时采集。 配置文件,主要三个配置: 上面配置了http日志采集后,在Metricbeat将 host加上去即可。 [……]

继续阅读»»»

docker-compose 安装启动ELK 9.0, (elasticsearch、kibana、logstash),和metricbeat监控

metricbeat监控简介 从 Logstash 8.x 开始,Logstash 的许多旧配置项(如 http.host、http.port、甚至一些 xpack.monitoring.*)已经被废弃,到了 9.x(如 9.0.1)版本,它们已彻底被移除或由新的设置方式取代。 如自带的legacy collectors监控,在8.0版本已经弃用,虽然可以用,但是在kibana 面板生产的监控索引 [……]

继续阅读»»»

SSO单点登录系统casdoor权限管理配置

casdoor 默认组织built-in,在此组织下,创建所有用户都是admin管理权限,所以不适合在默认组织管理用户权限。 1,创建一个系统默认应用 主要用来用户登录的默认应用,不需要复杂配置,直接用自身系统名称:casdoor。 以上已经了创建多个应用,主要还是casdoor作为用户和组织的默认应用。 2,创建新组织群组用户 用户管理 >> 组织 创建新组织,ex:company。 [……]

继续阅读»»»

基于Java Spring Boot微服务,jenkins pipeline拉取gitlab构建与部署

pipeline基本语法参考以前文章:Jenkins 配置gitlab的 pipeline流水线任务 本篇文章基于以前文章优化与扩展,看不懂的可以参考前面文章熟悉语法与配置。 后端: 微服务架构一个仓库下,多个服务。需要每个服务单独构建发布。如: 和以前的构建脚本一样,只是拉取完整个库后,单独构建发布服务,构建命令不同而已。 其他服务可以单独创建流水线,便于管理,如果用一个流水线也可以用参数选择构 [……]

继续阅读»»»

Jenkins 配置gitlab的 pipeline流水线任务

Jenkins 流水线配置 配置jenkins到gitlab仓库权限 1,jenkins拉取代码的3种方式 需要拉取gitlab仓库的权限。这里有三种方法,按环境自己选择。 在jenkins只拉取仓库的话,推荐第二种。安全,没有时间限制,不暴露其他信息。 注意这种方式,拉取代码仓库,只能用git用户 命令拉取git仓库名,如:[email protected]:project-1/xxl-job. [……]

继续阅读»»»

docker-compose安装Confluence和jira最新版(破解激活)

一,简介 Confluence:协作和文档 Confluence 是一种协作和文档工具,使团队能够创建、共享和协作处理内容。 它提供了一个集中平台,用于创建和组织各种类型的文档,包括需求文档。 借助 Confluence,团队可以以结构化的方式轻松捕获、存储和管理需求。 其富文本编辑器允许包含表格、图表、图像和其他媒体,使其成为创建综合需求规范的理想选择。 Jira:项目管理和问题跟踪 另一方面, [……]

继续阅读»»»

Kubernetes(k8s)搭建部署redis cluster集群

裸机主机搭建参考文章:主机模式搭建redis cluster集群 1,安装nfs 服务 推荐在生产中使用 NFS 或其他持久化存储服务。这里使用NFS存储服务。 生产环境中通常会部署独立的 NFS 服务(比如用 NAS、GlusterFS、CephFS),而不是依赖容器内运行的 NFS Server。所以单独部署在主机上,直接跑在宿主机上意味着 更少的网络转发和 NAT,对于 Redis 这种 I [……]

继续阅读»»»