
运维技术
文章平均质量分 93
运维技术,Linux、Windows、docker、Nginx、Powershell、网络、数据库...
jcLee95
CSDN博客专家、全栈优质作者。阿里云专家博主,华为云·云享专家,出版社签约作者。华为云开发社区组织2023年度核心贡献者。当前主要兴趣领域为,Flutter、HarmonyOS、Webassembly+Rust、electron。熟悉Python、PowerShell、Node及前端开发等。
展开
-
容器跨主机通信:Flannel网络实现机制分析
本文探讨了Flannel容器网络方案的工作原理、实现机制和部署方法,重点分析了UDP和VXLAN两种模式的特点及性能差异,并提供了在Kubernetes环境中的实践指南。原创 2024-08-05 23:31:21 · 1392 阅读 · 0 评论 -
运维.Linux.bash学习笔记.数组及其使用
在 Linux shell 编程中,数组是一种强大而灵活的数据结构,它允许我们在单个变量中存储多个相关的值。Bash(Bourne Again Shell)作为 Linux 系统中最常用的 shell 之一,从 4.0 版本开始引入了更加丰富的数组功能,包括普通数组和关联数组,极大地增强了脚本编程的能力。原创 2024-07-31 23:59:41 · 1191 阅读 · 0 评论 -
华为云.云日志服务LTS及其基本使用
本文详细介绍了华为云日志服务(LTS)的基本概念和使用方法,包括创建日志组和日志流、安装ICAgent、配置日志采集规则、查看和分析采集到的实时日志等,为读者提供了一个完整的LTS入门指南,帮助读者快速上手使用LTS进行基本日志管理。原创 2024-07-22 11:53:37 · 1836 阅读 · 0 评论 -
华为云.VPC关联概念与对等连接实践
本文基于华为云VPC关联概念与对等连接实践。原创 2024-07-16 23:32:16 · 1399 阅读 · 0 评论 -
Linux运维:批量处理远程主机
随着服务器数量的增加,手动管理每台服务器变得不切实际且容易出错。通过批量处理,可以提高工作效率、减少人为错误,并确保配置的一致性。本文主要是基于SSH和Parallel-SSH实现批量执行远程主机命令的小结。原创 2024-07-14 15:09:45 · 909 阅读 · 0 评论 -
Linux日志管理工具:Logrotate
本文详细介绍了Linux系统中的日志管理工具Logrotate的概念、安装、用法,并给出了若干示例。原创 2024-07-14 10:59:34 · 1099 阅读 · 0 评论 -
Nginx七层(应用层)反向代理:SCGI代理scgi_pass篇
Nginx提供了多种应用层反向代理支持,包括proxy_pass、uwsgi_pass、fastcgi_pass和scgi_pass等。其中,proxy_pass指令可以接受一个URL参数,用于实现对HTTP/HTTPS协议的反向代理;uwsgi_pass用于代理到uWSGI应用服务器;fastcgi_pass用于代理到FastCGI服务器;而scgi_pass则用于代理到SCGI(Simple Common Gateway Interface)应用。这些指令使Nginx能够灵活地处理不同类型的后端服务和应原创 2024-07-11 21:14:59 · 1007 阅读 · 0 评论 -
Nginx七层(应用层)反向代理:UWSGI代理uwsgi_pass篇
Nginx提供了多种应用层反向代理支持,包括proxy_pass、uwsgi_pass、fastcgi_pass和scgi_pass等。其中,proxy_pass指令可以接受一个URL参数,用于实现对HTTP/HTTPS协议的反向代理;uwsgi_pass用于代理到uWSGI应用服务器;fastcgi_pass用于代理到FastCGI服务器;而scgi_pass则用于代理到SCGI(Simple Common Gateway Interface)应用。这些指令使Nginx能够灵活地处理不同类型的后端服务和应原创 2024-07-10 23:54:36 · 1796 阅读 · 0 评论 -
MySQL:TABLE_SCHEMA及其应用
在MySQL数据库管理系统中,TABLE_SCHEMA代表了数据库的逻辑结构和组织方式。TABLE_SCHEMA通常指的是数据库的名称,是MySQL中用于组织和管理表、视图、存储过程等数据库对象的顶层结构。本文介绍TABLE_SCHEMA,以及其应用。原创 2024-07-09 22:26:42 · 2131 阅读 · 0 评论 -
Nginx:关于实现跨域代理
本文讨论Nginx实现跨域代理相关话题。原创 2024-07-08 23:41:02 · 2306 阅读 · 0 评论 -
Nginx:负载均衡小专题
本文对Nginx负载均衡相关功能做一个专题总结。原创 2024-07-08 23:06:21 · 964 阅读 · 0 评论 -
Nginx:location配置模块的用法
本文介绍Nginx配置文件中,location配置模块的用法。原创 2024-07-07 23:17:02 · 1220 阅读 · 0 评论 -
Nginx七层(应用层)反向代理:HTTP反向代理proxy_pass篇
Nginx提供了多种应用层反向代理支持,包括proxy_pass、uwsgi_pass、fastcgi_pass和scgi_pass等。其中,proxy_pass指令可以接受一个URL参数,用于实现对HTTP/HTTPS协议的反向代理;uwsgi_pass用于代理到uWSGI应用服务器;fastcgi_pass用于代理到FastCGI服务器;而scgi_pass则用于代理到SCGI(Simple Common Gateway Interface)应用。这些指令使Nginx能够灵活地处理不同类型的后端服务和应原创 2024-07-07 22:22:12 · 3421 阅读 · 0 评论 -
运维系列.Nginx中使用HTTP压缩功能
本文介绍Nginx中使用HTTP压缩功能相关原理和用法。原创 2024-07-07 19:30:41 · 1227 阅读 · 0 评论 -
运维系列.Nginx配置中的高级指令和流程控制
本文深入探讨了Nginx配置中的高级指令和流程控制机制。我们详细介绍了if、location、return、rewrite、try_files、set和map等关键指令的语法、用法和应用场景。通过组合使用这些指令,可以构建出灵活、高效的Web服务器配置,满足各种复杂的应用需求。原创 2024-07-07 18:25:33 · 970 阅读 · 0 评论 -
运维系列.Nginx:自定义错误页面
本文介绍Nginx中如何自定义错误页面。原创 2024-07-07 17:33:36 · 1708 阅读 · 0 评论 -
运维系列.Nginx配置文件结构功能总结
本文介绍了Nginx配置文件中的结构,简要介绍了各个主要部分的功能。原创 2024-07-07 11:17:43 · 1139 阅读 · 0 评论 -
运维.Linux下执行定时任务(中:Cron的常用替代方案)
本文是一些关于Corn替代方案的总结。原创 2024-06-25 21:36:56 · 1337 阅读 · 0 评论 -
运维.Linux下执行定时任务(上:Cron简介与用法解析)
介绍Linux/Linux系统下,用于执行定时任务的Cron原创 2024-06-25 20:58:10 · 1747 阅读 · 1 评论 -
Web应用防火墙(WAF)(上:基础概念篇)
本文参考常见公有云文档介绍 Web应用防火墙(WAF) 的基本概念。原创 2024-06-24 00:02:44 · 947 阅读 · 0 评论 -
运维.云技术学习.基于应用服务网格的灰度发布(上:理论基础篇)
本文详细介绍了软件升级过程中灰度发布的概念、流程及其优势,重点阐述了应用服务网格(ASM)在灰度发布中的应用。通过ASM,企业可以实现无侵入、独立部署、便捷切换和实时监控的灰度发布,降低升级风险,提升用户体验。文章还介绍了ASM的架构、关键组件及其在容器化服务流量治理中的应用,包括集群内部、入口、跨集群流量管控和灰度发布策略,展示了ASM在现代微服务架构中的重要性和实用性。原创 2024-06-22 18:45:07 · 1153 阅读 · 0 评论 -
Kubernetes容器运行时:Containerd vs Docke
本文关于 Kubernetes容器运行时比较:Containerd 与 Docker原创 2024-06-20 22:16:13 · 1500 阅读 · 0 评论 -
弃用Docker Desktop:在WSL2中玩转Docker之Docker Engine 部署与WSL入门
本文介绍基于WSL2的基础用于,以及基于WSL2,部署Docker Engine,实验环境为Windiws11,部署Docker Engine的Linux为Ubuntu发行版本。原创 2024-06-13 22:37:31 · 4714 阅读 · 5 评论 -
Docker系列.Docker Desktop中如何启用Kubernetes
本文 Docker Desktop for Windows 为例介绍如何在 Docker Desktop 中如何启用 Kubernetes 。原创 2024-06-11 22:47:46 · 1880 阅读 · 0 评论 -
运维系列.在Docker中使用Grafana
基于Docker部署grafana相关记录。原创 2024-06-11 21:19:51 · 2931 阅读 · 0 评论 -
绿联云NAS一些探索(1):SSH、包管理器探测、安装docker-compose等
本文介绍绿联云Nas,SSH,包管理器,部署Docker Compose的方法等。登入系统执行相关命令具有损坏你的NAS系统的风险,如果读者朋友没有那个技术和能力,就不要学我在本文中的操作。由于绿联云又多个版本,本文的方案未必适合于所有版本,读者必须深刻认识版本差异可能会导致各种无法预估的异常风险。本文仅仅作为技术方案指导,读者进行任何本文中提到的相关操作前应该明确相关风险并自行评估。原创 2024-06-06 23:12:54 · 1844 阅读 · 0 评论 -
运维开发.Kubernetes探针与应用
探针让Kubernetes具备了更好的自我修复和自我调节能力,是提高应用整体可靠性不可或缺的利器。本文将详细介绍Kubernetes中探针的原理和用法。。原创 2024-05-31 22:15:53 · 993 阅读 · 0 评论 -
运维系列.Linux下的用户管理
本文介绍Linux中创建、删除、修改用户和用户组,查看用户相关进程、查询用户历史操作等内容。原创 2024-05-29 23:53:36 · 1555 阅读 · 0 评论 -
运维开发.MySQL.范式与反范式化
在数据库设计中,范式(Normalization)是用于 减少数据冗余 和 提高数据完整性的规则。本文介绍MySQL中常用的三大范式,以及如何反范式化。原创 2024-05-29 20:14:44 · 1275 阅读 · 0 评论 -
Python系列:教你使用PyMySQL操作MySQL数据库
PyMySQL是一个用于Python语言连接和操作MySQL数据库的库。它提供了一种简单而强大的方式来与MySQL数据库进行交互,允许开发者执行各种数据库操作,如建立连接、执行查询、插入数据等。本文教你如何使用PyMySQL。原创 2024-05-29 19:46:05 · 1135 阅读 · 0 评论 -
运维笔记:流编辑器sed命令用法解析
sed 是一个极其强大的流编辑器,它允许我们通过简单的命令行操作来执行复杂的文本处理任务。无论是进行简单的文本替换、删除特定行、还是更复杂的文本操作,sed 都能提供高效且灵活的解决方案。通过上述示例,我们可以看到 sed 在处理各种文本编辑任务时的实用性和便捷性。原创 2024-05-29 18:02:42 · 1114 阅读 · 0 评论 -
Shell 中的grep 与 Powershell Select-String用法对比
grep用于在 Linux 和其他类 Unix 系统中搜索文本。Select-String 是 PowerShell 中用于搜索和匹配文本的cmdlet。它提供了类似于 grep 的功能。现在将两者放在一起做个总结。原创 2024-05-28 11:09:20 · 1111 阅读 · 0 评论 -
Docker系列.Docker镜像分层原理
Docker镜像是由只读层组成,每层代表一个指令,这些层是堆叠的,每一层都是前一层的增量。本文关于Docker镜像分层相关原理和话题。原创 2024-05-27 23:17:19 · 1217 阅读 · 0 评论 -
运维专题.Docker功能权限(Capabilities)管理和查看
本文介绍Docker中功能权限(Capabilities)管理和查看。原创 2024-05-27 12:37:11 · 1894 阅读 · 0 评论 -
运维笔记.MySQL.基于mysqldump数据备份与恢复
本文介绍MySQL运维中,基于MySQL的自带命令行工具mysqldump完成数据备份。原创 2024-05-24 11:22:16 · 922 阅读 · 0 评论 -
运维开发.索引引擎ElasticSearch.倒序索引的概念
Elasticsearch是一个基于Lucene的开源分布式搜索和分析引擎,它能够实现对大规模数据的实时全文搜索和复杂的数据分析。Elasticsearch之所以能够快速地处理海量数据的搜索和分析需求,其核心原理就在于它采用了一种称为"倒序索引"的数据结构。在接下来的内容中,我们将深入探讨Elasticsearch倒序索引的原理。原创 2024-05-23 11:26:17 · 1133 阅读 · 0 评论 -
运维.索引引擎ElasticSearch.记录一个小异常:received plaintext http traffic on an https channel
默认情况下,Elasticsearch只能在本地主机上访问。文章主要讲述了在使用Elasticsearch时可能遇到的一个警告日志"received plaintext http traffic on an https channel"的处理方法。原创 2024-05-23 10:39:38 · 792 阅读 · 0 评论 -
CI/CD笔记.Gitlab系列.新用户管理
本文介绍Gitlab-Web页面使用之新用户管理。原创 2024-05-05 23:52:43 · 1652 阅读 · 0 评论 -
运维笔记:基于阿里云跨地域服务器通信
本文基于阿里云介绍跨地域服务器通信方案选择和对比。原创 2024-04-27 17:35:59 · 1704 阅读 · 0 评论 -
运维笔记:宿主机转发实现多容器复用CA证书
购买了一个及CA证书,但是应用却有多个。比如,需要部署一个静态的Web页面作为网站主页——这就需要使用80和443端口,他们分别是HTTP和HTTPS中规定的默认端口。与此同时,需要部署其它同样需要使用HPPTS协议通信的应用——这不奇怪,尤其是随着安全通信标准的提高,例如在移动端中从Android 9 (API级别28)开始,Google要求所有从应用发出的网络请求默认必须使用HTTPS来确保数据传输的安全性。我有一个Django后端,它同时为多个项目提供API,其中就包括了移动端、Web甚至桌面端原创 2024-04-27 17:26:07 · 689 阅读 · 3 评论