自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 【Kebunetes】 声明式资源管理——yaml文件

结果:首先修改页面:welcome to nanjing 对外访问, 输入地址就能访问。追加创建一个 Deployment YAML 文件模板,但不包含环境变量。使用 yaml 格式导出生成模板,并进行修改以及删除一些不必要的参数。通过在 . 后面继续添加模块名,可以查看该内容下的模块和怎么写。外部访问 k8s 集群中 service 的端口。标签:nanjing: my-monor。资源名称:my-nginx-monor。内部访问service的端口。Pod 内部容器的端口。节点端口和集群内部端口。

2024-11-01 14:24:56 663 1

原创 【Kubernetes】kubectl陈述式资源管理

名称,简称,api版本接口,命名空间,固定的资源类型格式true表示支持,false表示不支持;不指定命名空间,默认为true。

2024-10-30 16:53:50 933

原创 【Kubernetes】Kubeadmin 部署K8S + Harbor仓库部署

【代码】【Kubernetes】Kubeadmin 部署K8S + Harbor仓库部署。

2024-10-29 18:29:05 782

原创 【Kubernetes】Kubernetes 二进制部署

etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd 在生产环境中一般推荐集群方式部署。由于etcd 的leader选举机制,

2024-10-24 19:48:59 726

原创 【Kubernetes】Kubernetes 容器集群管理系统概述

docker-compose 单机容器编排工具docker-swarm 能够在多台主机构建一个docker 集群,现在基本已经被淘汰最早期编排工具 messos(apache基金会)宣布 messos 不再使用 开始使用 k8sk8s适用于微服务平台K8S 的全称为 Kubernetes (K12345678S),PS:“嘛,写全称也太累了吧,不如整个缩写”1.1.1 作用用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。

2024-10-23 17:28:45 938

原创 【Ansible】ansible-playbook剧本

vars: #定义变量- groupname: mysql #格式为 key: valuetasks:group: name={{groupname}} system=yes gid=306 #使用 {{key}} 引用变量的值copy: content="{{ansible_default_ipv4}}" dest=/opt/vars.txt #在setup模块中可以获取facts变量信息。

2024-10-21 19:37:35 383

原创 【Ansiable】ansible的模块和主机清单

Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的一或多个操作,使用Ansible只需在固定的一台Ansible控制节点上去完成所有主机的操作。Ansible是基于模块工作的,它只是提供了一种运行框架,它本身没有完成任务的能力,真正执行操作的是Ansible的模块。

2024-10-17 17:41:29 1155

原创 【Docker】Dockerfile 镜像实战

【代码】【Docker】Dockerfile 镜像实战。

2024-10-16 17:03:44 494

原创 【Docker】Harbor 私有仓库和管理

Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。

2024-10-16 16:57:30 1238

原创 【Docker】Docker (Dockerfile)的数据管理和网络通信

管理中数据主要有。

2024-10-16 14:08:50 1146

原创 【Docker】Docker基本操作

Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序Docker的设计宗旨:Build,Ship and Run Any App,Anywhere,

2024-10-10 14:47:57 1102 1

原创 zabbix 软件监控

zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题zabbix 由 2 部分构成,zabbix server 与可选组件 zabbix agent。通过 C/S 模式采集数据,通过 B/S 模式在 Web 端展示和配置。

2024-09-27 16:12:53 1114

原创 Zookeeper集群 + Kafka集群

Kafka 是一个分布式的基于发布/订阅模式的消息队列(MQ,Message Queue),主要应用于大数据实时处理领域Kafka 是最初由 Linkedin 公司开发,是一个分布式、支持分区的(partition)、多副本的 (replica),基于 Zookeeper 协调的分布式消息中间件系统,它的最大的特性就是可以实时的处理大 量数据以满足各种需求场景。

2024-09-24 15:06:52 737

原创 ELK企业级日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求ELK 是 Elasticsearch、Logstash、Kibana 的缩写,这三个工具组合在一起,用于数据收集、存储、 搜索和可视化分析。它们的角色如下:核心搜索和分析引擎,负责存储数据并提供快速的全文搜索和分析功能。

2024-09-19 17:30:06 1880

原创 GFS分布式文件系统

GlusterFS 是一个开源的分布式文件系统由存储服务器、客户端以及NFS/Samba 存储网关(可选,根据需要选择使用)组成没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性MFS传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统也将崩溃。GlusterFS 分布式文件系统。

2024-09-14 16:27:33 1220

原创 rsync远程同步

rsync(Remote Sync,远程同步) 是一个开源的快速备份工具可以在不同主机之间镜像同步整个目录树支持增量备份,并保持链接和权限,且采用优化的同步算法传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。Rsync 是 Linux 系统下的数据镜像备份工具。

2024-09-13 17:37:58 1763

原创 redis群集的三种模式

哨兵(sentinel):是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 Master并将所有slave连接到新的 Master。分别进入那六个文件夹,执行命令:redis-server redis.conf ,来启动redis节点。节点C包含10923到16383号哈希槽。节点B包含5461到10922号哈希槽。在主redis库中添加一条数据。在master节点上验证从节点。节点A包含0到5460号哈希槽。在master节点上看日志。查看主redis的日志。

2024-09-12 15:24:53 2348 2

原创 redis配置与优化

Redis (远程字典服务器)是一个 开源的、使用C语言编写的NoSQL 数据库。Redis 基于内存运行并支持持久化, 采用key-value (键值对)的存储形式,是目前分布式架构中不可或缺的一环。Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;

2024-09-11 17:03:10 1047

原创 MySQL高可用配置及故障切换

MHA是一套优秀的 MySQL 高可用环境下故障切换和主从复制的软件MHA 的出现就是解决MySQL 单点的问题MySQL 故障切换过程中,MHA 能做到 0-30 秒内自动完成故障切换操作MHA 能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。

2024-09-10 14:30:33 1131 1

原创 MySQL主从复制与读写分离

读写分离,基本的原理主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE)从 数据库处理SELECT查询操作数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。

2024-09-09 09:14:53 944

原创 Mysql高级SQL语句

存储过程是一组为了完成特定功能的SQL语句集合。存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可。存储过程在执行上比传统SQL速度更快、执行效率更高。

2024-09-04 16:26:10 818

原创 MySQL数据备份与恢复

mysqlbinlog [–no-defaults] --start-datetime=’年-月-日 小时:分钟:秒’ --stop-datetime=’年-月-日小时:分钟:秒’ 二进制日志 | mysql -u 用户名 -p 密码。mysqlbinlog [–no-defaults] --stop-datetime=’年-月-日 小时:分钟:秒’ 二进制日志 | mysql -u 用户名 -p 密码。物理温备份与恢复(mysqldump备份与恢复)备份类型分为两种:物理备份和逻辑备份。

2024-09-02 17:39:44 3087

原创 MySQL数据库管理

SQL语言Structured Query Language的缩写,即结构化查询语言关系型数据库的标准语言用于维护管理数据库包括数据查询,数据更新,访问控制,对象管理等功能SQL分类DDL:数据定义语言DML:数据操纵语言DQL:数据查询语言DCL:数据控制语言。

2024-08-28 14:11:00 1158

原创 MYSQL数据库初体验

面向Windows操作系统简单、易用华为:欧拉阿里:龙蜥腾讯:tencentOS麒麟:(银河麒麟、中标麒麟 – >centos 优麒麟 – > Ubuntu )统信:uos红旗深度:deepin。

2024-08-28 13:56:44 2332

原创 Haproxy搭建Web群集

Haproxy特别适用于负载大的Web站点,支持虚拟主机,可以工作在4、7层支持很多均衡算法。例如:Round-robin(轮询)、Weight-round-robin(加权轮询)、source(原地址保持)、RI(请求URL)、rdp-cookie(根据cookie)haproxy日志是输出到系统的syslog中,查看起来不是非常方便,所以为了更好的管理haproxy的日志,我们在生产环境中一般单独定义出来。

2024-08-26 17:18:36 971

原创 LVS+Keepalived 高可用群集

VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是一种用于提高网络可靠性的协议。它通过在一组路由器之间创建一个虚拟路由器,实现了网关的冗余。这个虚拟路由器拥有一个虚拟IP地址和虚拟MAC地址,主路由器负责处理发送到这个虚拟IP地址的流量,而备份路由器在主路由器失效时自动接管,以确保网络的连续性在VRRP中,路由器被分为主路由器(Master)和备份路由器(Backup)。

2024-08-26 15:12:02 926

原创 DR模式 LVS负载均衡集群

① 客户端发送请求到负载均衡器(Director Server)源 IP:客户端 IP(CIP)目标 IP:虚拟 IP(VIP)数据包到达负载均衡器的内核空间② 负载均衡器与真实服务器(Real Server)在同一网络中数据包通过二层数据链路层(如以太网)进行传输。③ 内核空间处理内核空间判断数据包的目标 IP 为 VIPIPVS(IP Virtual Server)确认数据包请求的是集群服务。IPVS 对数据包进行重新封装:修改源 MAC 地址为负载均衡器的 MAC 地址。

2024-08-23 17:23:30 971

原创 Nginx+Tomcat负载均衡、动静分离

Tomcat 概述最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发安装Tomcat后,安装路径下面的目录和文件,是使用或者配置Tomcat的重要文件Tomcat 重要目录目录名作用bin存放启动和关闭Tomcat的脚本conf存放Tomcat 不同的配置文件doc存放Tomcat文档lib存放Tomcat 运行需要的jar包(库文件)logs存放Tomcat运行过程中产生的日志文件src存放Tomcat的源代码webappsTomcat的主要web发布目录。

2024-08-23 16:45:07 3879

原创 LVS负载均衡

① Cluster、集群、群集② 由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名与IP地址),相当于一台大型计算机针对Linux内核开发的负载均衡解决方案1998年5月,由我国的章文嵩博士创建官方网站: http://www.linuxvirtualserver.orglLVS 实际上相当于基于IP地址的虚拟化应用, 为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法LVS现在已成为Linux内核的一部分,默认编译为ip_ vs模块,必要时能够自动调用。

2024-08-21 17:12:56 633

原创 Tomcat部署及优化

Tomcat是由 Apache 软件基金会的 Jakarta 项目开发的一款开源的、免费的 Web 应用服务器,主要用于运行 Java Servlet 和 JSP(Java Server Pages)应用。Tomcat 作为一个轻量级的应用服务器,广泛应用于中小型系统,尤其是在并发访问量不大的场合。尽管 Tomcat 能处理 HTML 页面,但其处理静态 HTML 的能力不及专门的 Web 服务器如 Apache 或 Nginx,因此Tomcat 通常在后端作为 Servlet 和 JSP 容器运行。

2024-08-19 14:16:49 851

原创 Nginx 正则表达式与rewrite

首先看 优先级:精确>前缀>正则>一般>通用优先级相同:正则看上下顺序,上面的优先;一般匹配看长度,最长匹配的优先精确、前缀、正则、一般 都没有匹配到,最后再看通用匹配 一般匹配实际网站使用中,至少有三个匹配规则定义1、第一个必选规则直接匹配网站根,通过域名访问网站首页比较频繁,使网。可以是一个静态首页,也可以直接转发给后端应用服务器用这个会加速处理,比如说官root html;2、第二个必选规则处理静态文件请求,这是nginx作为http服务器的强项。

2024-08-15 17:24:56 1261

原创 Nginx 优化与防盗链

指定每个TCP连接最多可以保持多长时间,服务器将会在这个时间 后关闭连接。第二个参数(可选的)指定了在响应头Keep-Alive:timeout=time中的time值。如果客户端在指定时间内没有发送一个完整 的 request header,Nginx 返回 HTTP 408(Request Timed Out)指定客户端与服务端建立连接后发送 request body 的超时时间。如果客户端在指定时间内没有发送任何内 容,Nginx 返回 HTTP 408(Request Timed Out)

2024-08-14 17:43:47 2030 1

原创 Nginx网站服务

静态的web资源服务器html,图片,js,css,txt等静态资源http/https协议的反向代理 ,7层 url结合FastCGI /uWSGI/SCGI等协议反向代理动态资源请求tcp/udp协议的请求转发(反向代理) 4层。

2024-08-13 17:33:57 1060

原创 LAMP架构详解

Apache 是一款免费开源的 Web 服务器软件,用来处理 HTTP 请求和相应的网页请求Apache 由 Apache 软件基金会开发和维护。在互联网上,Apache 是最广泛使用的 Web 服务器软件之一。它支持 多种操作系统,并且可以与多种编程语言进行集成,例如 PHP、Python、Perl 等。它不仅可以用于静态网站,还可以支持动态内容的生成,比如使用 CGI 脚本来动态生成网页内容。"Apache"并不是"A Patchy Server"的缩写。

2024-08-07 17:03:31 1094

原创 web基础与http协议与配置

HTTP(超文本传输协议HyperText Transfer Protocol)协议是互联网上应用最为广泛的一种网络协议, 它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则HTTP/HTTPS是应用层上的协议,建立在传输层TCP之上,客户端通过与服务端进行TCP连接(三次握 手),之后发送HTTP请求与接收HTTP响应都是通过访问Socket接口来调用TCP协议实现。

2024-08-07 15:27:33 1926 2

原创 Linux中apache服务安装与mysql安装

准备环境:一台虚拟机、三个安装包(apr-1.6.2.tar.gz、apr-util-1.6.0.tar.gz、httpd-2.4.29.tar.bz2)安装环境:一台虚拟机、两个安装包(boost_1_59_0.tar.gz、mysql-5.7.17.tar.gz)

2024-08-06 17:45:44 687

原创 Linux防火墙

简述:IP 信息包过滤系统,它实际上由两个组件netfilter和iptables组成主要工作在网络层,针对IP数据包,体现在对包内的IP地址、端口等信息的处理netfilter与iptables关系:netfilter:linux内核中实现包过滤防火墙的内部结构,不以程序或文件的形式存在。属 于“内核态”又称内核空间的防火墙功能体系。

2024-07-30 17:46:25 1503 1

原创 shell编程之免交互

建立在tcl语言基础上的一个工具,常被用于进行自动化控制和测试,解决shell脚本中交互相关的问题用set关键字定义变量,变量名和变量的值中间用空格分开,其他用法与shell脚本一致。

2024-07-29 17:35:36 799

原创 shell编程的循环语句与函数

目录一、循环语句1.1 for循环1.2 while循环1.2.1 语法结构(三种)1.2.2 死循环1.3 untli循环1.3.1语法结构1.3.2 死循环结构1.4 补充:循环控制语句1.4.1 continue1.4.2 break1.4.3 exit二、shell函数2.1 定义函数形式(两种方式)2.2 函数的调用2.3 函数的作用范围2.4 函数的参数三、shell数组3.1 数组的定义3.2 数组的分类3.3 数组的定义方式3.4 数组的数据类型3.4.1 数组简单格式​编辑3.4.2 元素

2024-07-26 17:26:42 712

原创 网络三剑客之awk

AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作 数据可以来自标准输入也可以是管道或文件20世纪70年代诞生于贝尔实验室,现在centos7用的是gawk之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。

2024-07-26 16:40:04 649

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除