前言 ELK是指Elasticsearch、Logstash和Kibana这三个开源软件的组合。 Elasticsearch是一个分布式的搜索和分析引擎,用于日志的存储,搜索,分析,查询。 Logstash是一个数据收集、转换和传输工具,用于收集过滤和转换数据,然后将其发送到Elasticsearch或其他目标存储中。 Kibana是一个数据可视化平台,通过与Elasticsearch的集成,提供了强大的数据分析和仪表盘功能。 Filebeat是ElasticStack(ELK)中的一个组件,用于轻量级的日志文件收集和转发。它能够实时监控指定的日志文件,并将其发送到Elasticsearch...

  8bPFvVskVrCX   2024年01月20日   33   0   0 .NET

前言 前面分享了k8s的部署安装,本篇来点实操,将会把一个.netcore+vue的项目(zhontai),打包构建成docker镜像,推送到nexus镜像仓库,并部署到k8s中 准备 要实现项目的部署,除了准备要部署的环境(k8s),还需要准备项目所用到的各中间件,本文旨在分享部署的一个整体流程,对项目中所使用到的各中间件(mysql,redis等)的安装使用可自行在本DevOps系列文章中找到 一个.netcore+vue的项目 使用zhontai项目,之前也有做分享,文章介绍 后端Admin.Corev3.7.1 前端admin.ui.plusv2.2.0 Nexus的安装...

  8bPFvVskVrCX   2024年01月02日   32   0   0 Kubernetes

前言 RabbitMQ是一个功能强大的开源消息队列系统,它实现了高效的消息通信和异步处理。 本文主要介绍其基于Docker-Compose的部署安装和一些使用的经验。 特点 成熟,稳定 消息持久化 灵活的消息路由 高性能,高可用性,可扩展性高 支持插件系统:RabbitMQ具有丰富的插件系统,可以通过安装插件来扩展其功能,例如管理界面、消息追踪、消息转换等。 官方提供了.NET/Java的SDK 使用情况 项目中用于日志记录,消息发送,数据同步等,稳定可靠 业务模块的初始化,数据导入异步处理 做好幂等处理,不同场景使用不同的确认方式,防止消息的重复消费 RabbitMQ默认不支持延迟...

  8bPFvVskVrCX   2023年12月31日   202   0   0 .NET

前言 nginx是一个高性能的开源反向代理服务器和web服务器,一般用来搭建静态资源服务器、负载均衡器、反向代理,本文将分享其在Windows/docker中的使用,使用nssm部署成服务的方案脚本,局域网中自定义域名解决https提示不安全的解决方案,以及一路踩过的坑。 特点 高性能:事件驱动的异步架构,能够处理大量并发连接 静态资源服务器:部署前端静态页面及静态资源 反向代理服务器:接收客户端请求,并将请求转发到后端服务,可以实现负载均衡、请求分发和缓存等功能 支持HTTPS 使用情况 配置域名转发到项目服务 外网穿透请求转发到局域网服务器 测试环境项目的https配置 需要明白...

  8bPFvVskVrCX   2023年12月31日   36   0   0 .NET

前言 接上篇docker-bind的使用搭建了一个dns服务,本篇将介绍另外一款DnsServer的部署和使用,更专注,更轻量。 特点 基于.NET7实现,支持Windows、Linux、macOS和RaspberryPi 开箱即用,使用简单,高性能 提供Web控制台,可视化管理,查看使用情况 提供了对网络的额外控制,允许阻止域名 支持DNS-over-TLS,DNS-over-HTTPS,andDNS-over-QUIC DNS-over-HTTPS实现支持HTTP/1.1、HTTP/2和HTTP/3传输协议 HTTPAPI由Web控制台使用,第三方应用或脚本可以使用Api接口配置来D...

  8bPFvVskVrCX   2023年12月31日   28   0   0 .NET

前言 Nexus是支持Nuget、Docker、Npm等多种包的仓库管理器,可用做私有包的存储分发,缓存官方包。本篇将手把手教学使用Nexus搭建自己的NuGet&Docker私有仓库。 特点 私有化仓库管理 支持权限管理 缓存依赖包 支持插件机制和RESTAPI 成熟稳定强大 支持的仓库/包管理 使用情况 成熟文档,使用四平八稳,部署完基本就不需要操心太多 功能强大,启动起来内存大概1.4G+,目前团队使用4G内存的服务器部署,差不多是够用的 支持docker仓库,尝试一番终于搞定,后续会在DevOps系列中使用 文档比较完善,遇到问题可以多理解理解文档 安装部署 使用d...

  8bPFvVskVrCX   2023年12月31日   40   0   0 .NET

前言 Prometheus是一个开放性的监控解决方案,通过各种Exporter采集当前主机/服务的数据,和Grafana相结合可以实现强大的监控和可视化功能 本篇将分享使用dockercompose构建Prometheus+Grafana,并监控之前文章所搭建的主机&服务,分享日常使用的一些使用经验文章较长,已安装可略过,推荐先看第三节常用服务的Prometheus+Grafana配置 特点 成熟稳定且强大 丰富的插件,大部分情况都能满足 轻量级部署,资源占用少 使用情况 主要用来作为监控面板使用 使用Grafana监控:linux,windows,redis,clickho...

  8bPFvVskVrCX   2023年12月31日   35   0   0 .NET

前言 一年又快结束,疫情似乎已经离去,但是最近的感冒又让人感受到了一丝不安~ 回顾着过往几年,一个词形容:浑浑噩噩。 总结着2023年,有开心,有憧憬,有遗憾,有成长,但如果用一个词的话,我觉得是:寻找 2023的到来,也给我这浑浑噩噩的人生带来了一丝光亮,希望能够伴随着这一丝光亮,让我继续前行。 生活 一颗石子落入水中,激起一片涟漪 谈了一场恋爱,很开心,很遗憾,很难过 疫情结束,一些事情终于尘埃落定 某一瞬间,发现父母已不再年轻,苍老了许多 活着,健康的活着,就已经很不容易了 思考着为什么而活,寻找活着的意义 做自己认为对的事情,不怨不悔 没有方向,找到方向,失去方向,寻找方向 工作 ...

  8bPFvVskVrCX   2023年12月31日   36   0   0 .NET

前言 k8s即Kubernetes,是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、扩缩和管理本篇文章将分享k8sv1.18.8的安装,以及其面板,监控,部署服务,使用Ingress-Ningx进行负载均衡的实践因为公司用的这个老版本,并且后面要负责搭建,担心无法复刻,趁此周末,实践一二,确认可行,遂与君分享。 虚拟机准备 宿主机:Windows10 虚拟机工具:Hyper-V10.0.19041.1 虚拟机Linux系统:CentOS8.5 已安装软件:docker(v2.21.0)及dockercompose(24.0.6) Hyper-V虚拟机一览 IP及主机名 ...

  8bPFvVskVrCX   2023年12月26日   35   0   0 Kubernetes

前言 在研究了一下午k8s文档的时候,正准备开干,万万没想到一个uuid的问题卡了我几个小时,一直想在系统中解决,没想到最后在外部使用PowerSheel解决了,分享记录一二 问题描述与尝试解决 根据官方文档使用kubeadm创建k8s集群的准备,所以准备在之前文章中使用Hyper-V安装的CentOS8.5的虚拟机搭建 需要确保每个节点上MAC地址和product_uuid的唯一性可以使用命令iplink或ifconfig-a来获取网络接口的MAC地址可以使用sudocat/sys/class/dmi/id/product_uuid命令对product_uuid校验 检查mac地址...

  8bPFvVskVrCX   2023年12月18日   69   0   0 Kubernetes

前言 一年又快结束,疫情似乎已经离去,但是最近的感冒又让人感受到了一丝不安~ 回顾着过往几年,一个词形容:浑浑噩噩。 总结着2023年,有开心,有憧憬,有遗憾,有成长,但如果用一个词的话,我觉得是:寻找 2023的到来,也给我这浑浑噩噩的人生带来了一丝光亮,希望能够伴随着这一丝光亮,让我继续前行。 生活 一颗石子落入水中,激起一片涟漪 谈了一场恋爱,很开心,很遗憾,很难过 疫情结束,一些事情终于尘埃落定 某一瞬间,发现父母已不再年轻,苍老了许多 活着,健康的活着,就已经很不容易了 思考着为什么而活,寻找活着的意义 做自己认为对的事情,不怨不悔 没有方向,找到方向,失去方向,寻找方向 工作 ...

  8bPFvVskVrCX   2023年12月11日   25   0   0 .NET

前言 Prometheus是一个开放性的监控解决方案,通过各种Exporter采集当前主机/服务的数据,和Grafana相结合可以实现强大的监控和可视化功能 本篇将分享使用dockercompose构建Prometheus+Grafana,并监控之前文章所搭建的主机&服务,分享日常使用的一些使用经验文章较长,已安装可略过,推荐先看第三节常用服务的Prometheus+Grafana配置 特点 成熟稳定且强大 丰富的插件,大部分情况都能满足 轻量级部署,资源占用少 使用情况 主要用来作为监控面板使用 使用Grafana监控:linux,windows,redis,clickho...

  8bPFvVskVrCX   2023年12月07日   65   0   0 .NET

前言 JumpServer是一个开源的跳板机的解决方案,提供了对远程服务器的安全访问、会话录制和审计、用户身份管理等功能,适用于需要管理机器资源&大量服务器资源的情况。本文将分享在docker中JumpServer的安装使用经验,并使用油猴插件扩展其功能 特点 开源免费,安装使用简单 文档完善,成熟文档 极致的WebTerminal使用体验 支持管理Linux/Windows/数据库/K8S集群/Web应用/RemoteApp 符合4A规范的堡垒机:身份验证/Authentication授权控制/Authorization账号管理/Accounting安全审计/Auditing ...

  8bPFvVskVrCX   2023年11月12日   53   0   0 开源研究

前言 Nexus是支持Nuget、Docker、Npm等多种包的仓库管理器,可用做私有包的存储分发,缓存官方包。本篇将手把手教学使用Nexus搭建自己的NuGet&Docker私有仓库。 特点 私有化仓库管理 支持权限管理 缓存依赖包 支持插件机制和RESTAPI 成熟稳定强大 支持的仓库/包管理 使用情况 成熟文档,使用四平八稳,部署完基本就不需要操心太多 功能强大,启动起来内存大概1.4G+,目前团队使用4G内存的服务器部署,差不多是够用的 支持docker仓库,尝试一番终于搞定,后续会在DevOps系列中使用 文档比较完善,遇到问题可以多理解理解文档 安装部署 使用d...

  8bPFvVskVrCX   2023年11月12日   42   0   0 .NET

前言 接上篇docker-bind的使用搭建了一个dns服务,本篇将介绍另外一款DnsServer的部署和使用,更专注,更轻量。 特点 基于.NET7实现,支持Windows、Linux、macOS和RaspberryPi 开箱即用,使用简单,高性能 提供Web控制台,可视化管理,查看使用情况 提供了对网络的额外控制,允许阻止域名 支持DNS-over-TLS,DNS-over-HTTPS,andDNS-over-QUIC DNS-over-HTTPS实现支持HTTP/1.1、HTTP/2和HTTP/3传输协议 HTTPAPI由Web控制台使用,第三方应用或脚本可以使用Api接口配置来D...

  8bPFvVskVrCX   2023年11月07日   174   0   0 .NET

前言 为满足业务需要,需要为项目中自定义模板添加一个计算字段的组件,通过设置字符串表达式,使用时在改变表达式其中一个字段的数据时,自动计算另外一个字段的值。 本篇为上篇,介绍原理,简单实现一个工具,输入字符串表达式,解析其中的参数,输入参数计算结果。 下篇将基于此封装实现对Mongo查询语法的封装,通过addFields的方式转换表达式,后续等封装成NuGet包再分享 实现如下所示 输入1+1输出2 输入a+1参数a:1输出2 输入(a+1)b输入a:1,b:1输出2 输入(a+1-(2+a)3/3)/a+3输入a:1输出2 实现思路 想要实现上面这个功能,需要先了解诸如(a+1-(2...

  8bPFvVskVrCX   2023年11月06日   48   0   0 .NET

前言 Apollo(阿波罗)是携程开源的分布式配置管理中心。 本文主要介绍其基于Docker-Compose的部署安装和一些使用的经验 特点 成熟,稳定 支持管理多环境/多集群/多命名空间的配置 配置修改发布实时(1s)通知到应用程序 支持权限控制、配置继承,版本管理,灰度发布,使用监控等 官方提供了。NET/Java/Go的SDK以及Http接口 国产中文,文档友好,大厂背书,使用方案成熟 使用简单,支持Docker,K8S,官方也提供多种高可用方案参考 使用情况 目前在微服务项目中做为配置中心,表现稳定,体验良好 内存情况:新安装启动在100M左右,工作中实际20项目,80客户端...

  8bPFvVskVrCX   2023年11月06日   57   0   0 .NET

前言 RabbitMQ是一个功能强大的开源消息队列系统,它实现了高效的消息通信和异步处理。 本文主要介绍其基于Docker-Compose的部署安装和一些使用的经验。 特点 成熟,稳定 消息持久化 灵活的消息路由 高性能,高可用性,可扩展性高 支持插件系统:RabbitMQ具有丰富的插件系统,可以通过安装插件来扩展其功能,例如管理界面、消息追踪、消息转换等。 官方提供了.NET/Java的SDK 使用情况 项目中用于日志记录,消息发送,数据同步等,稳定可靠 业务模块的初始化,数据导入异步处理 做好幂等处理,不同场景使用不同的确认方式,防止消息的重复消费 RabbitMQ默认不支持延迟...

  8bPFvVskVrCX   2023年11月06日   179   0   0 .NET

前言 nginx是一个高性能的开源反向代理服务器和web服务器,一般用来搭建静态资源服务器、负载均衡器、反向代理,本文将分享其在Windows/docker中的使用,使用nssm部署成服务的方案脚本,局域网中自定义域名解决https提示不安全的解决方案,以及一路踩过的坑。 特点 高性能:事件驱动的异步架构,能够处理大量并发连接 静态资源服务器:部署前端静态页面及静态资源 反向代理服务器:接收客户端请求,并将请求转发到后端服务,可以实现负载均衡、请求分发和缓存等功能 支持HTTPS 使用情况 配置域名转发到项目服务 外网穿透请求转发到局域网服务器 测试环境项目的https配置 需要明白...

  8bPFvVskVrCX   2023年11月06日   47   0   0 .NET

前言 为满足业务需要,需要为项目中自定义模板添加一个计算字段的组件,通过设置字符串表达式,使用时在改变表达式其中一个字段的数据时,自动计算另外一个字段的值。 本篇为上篇,介绍原理,简单实现一个工具,输入字符串表达式,解析其中的参数,输入参数计算结果。 下篇将基于此封装实现对Mongo查询语法的封装,通过addFields的方式转换表达式,后续等封装成NuGet包再分享 实现如下所示 输入1+1输出2 输入a+1参数a:1输出2 输入(a+1)b输入a:1,b:1输出2 输入(a+1-(2+a)3/3)/a+3输入a:1输出2 实现思路 想要实现上面这个功能,需要先了解诸如(a+1-(2...

  8bPFvVskVrCX   2023年11月02日   105   0   0 .NET
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~