自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【kubernetes】集群的 kubeadm 安装及 部署 harbor 仓库

Dashboard(仪表板)是基于Web的Kubernetes用户界面可以使用仪表板将容器化应用程序部署到Kubernetes集群,对容器化应用程序进行故障排除,并管理集群本身及其伴随资源可以使用仪表板来概述群集上运行的应用程序,以及创建或修改单个Kubernetes资源(例如deployment,job,daemonset等)例如,可以使用部署向导扩展部署,启动滚动更新,重新启动Pod或部署新应用程序。仪表板还提供有关群集中Kubernetes资源状态以及可能发生的任何错误的信息。

2024-10-29 15:42:35 857

原创 【kubernetes】多 Master 高可用集群架构部署

Dashboard(仪表板)是基于Web的Kubernetes用户界面可以使用仪表板将容器化应用程序部署到Kubernetes集群,对容器化应用程序进行故障排除,并管理集群本身及其伴随资源可以使用仪表板来概述群集上运行的应用程序,以及创建或修改单个Kubernetes资源(例如deployment,job,daemonset等)例如,可以使用部署向导扩展部署,启动滚动更新,重新启动Pod或部署新应用程序。仪表板还提供有关群集中Kubernetes资源状态以及可能发生的任何错误的信息。

2024-10-28 16:54:52 1097

原创 【kubernetes】集群的二进制部署安装

CFSSL 使用配置文件生成证书,因此自签之前,需要生成它识别的 json 格式的配置文件,CFSSL 提供了方便的命令行生成配置文件。① client 证书,服务端连接客户端时携带的证书,用于客户端验证服务端身份,如 kube-apiserver 访问 etcd;② server 证书,客户端连接服务端时携带的证书,用于服务端验证客户端身份,如 etcd 对外提供服务;③ peer 证书,相互之间连接时使用的证书,如 etcd 节点之间进行验证和通信。方便起见,这里本次全部都使用同一套证书认证。

2024-10-24 17:41:42 929 3

原创 【kubernetes】容器编排平台的介绍

官网: https://kubernetes.io。

2024-10-23 16:12:26 967

原创 自动化工具 Ansible:playbooks 剧本编写

playbook 是 一个不同于使用 Ansible 命令行执行方式的模式,其功能更强大灵活。简单来说,playbook 是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础Playbook 可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。我们完成一个任务,例如安装部署一个httpd服务,我们需要多个模块(一个模块也可以称之为 task)提供功能来完成。

2024-10-21 22:43:26 1107

原创 自动化工具:Ansible

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

2024-10-17 16:28:16 1247

原创 Docker容器:Docker-harbor 私有仓库的部署与管理

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

2024-10-16 16:20:40 1786

原创 介绍与部署 Zabbix 监控系统

在默认情况下,zabbix有6个工作进程,分别是zabbix_agentd,zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server和zabbix_gateway。zabbix_get为一个zabbix工具,通常运行在zabbix server或者是zabbix proxy上,用于远程获取客户端信息,通常用于排错。zabbix最简单的架构,监控设备和被监控设备之间直接相连,zabbix server和zabbix client之间直接进行数据交互。

2024-09-25 17:21:08 4149 1

原创 Zookeeper+消息队列(kafka)

Zookeeper 是一个分布式协调服务,专门为分布式应用提供高效可靠的协调、同步、配置管理和 故障恢复等功能。它的设计目的是简化分布式系统的管理,保证多个节点之间的数据一致性和协调工 作。Zookeeper 提供了类似文件系统的层次化命名空间,用来存储和管理元数据,确保分布式应用的高 可用性和强一致性。

2024-09-23 16:42:38 1318

原创 ELK日志分析系统

①、FilebeatFilebeat:轻量级的开源日志文件数据搜集器。通常在需要采集数据的客户端安装 Filebeat,并指定目录与日志格式,Filebeat 就能快速收集数据,并发送给 logstash 进或是直接发给Elasticsearch 存储,性能上相比运行于 JVM 上的 logstash 优势明显,是对它的替代。常应用于 EFLK 架构当中。通过 Logstash 具有基于磁盘的自适应缓冲系统,该系统将吸收传入的吞吐量,从而减轻 Elasticsearch 持续写入数据的压力。

2024-09-19 17:51:37 1329

原创 GlusterFS分布式存储

MFS:传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统也将崩溃。而 GlusterFS 分布式文件系统是基于无元服务器的设计,数据横向扩展能力强,具备较高的可靠性及存储效率。

2024-09-14 17:36:38 1604

原创 Rsync——远程同步

Rsync(Remote Sync,远程同步)是一款开源的快速备份工具,能够在不同主机之间同步整个目录树。它支持增量备份,保持文件的链接和权限,并采用优化的同步算法。Rsync 在传输前会对数据进行压缩,因此在异地备份、镜像服务器等应用中非常高效。该工具不仅支持远程同步,还可用于本地复制,并能与其他 SSH 或 rsync 主机进行同步。在远程同步过程中,发起同步操作的客户端称为发起端,而负责响应并提供文件原始位置的服务器称为同步源。同步源需要确保发起端具备对同步文件的读取权限。

2024-09-13 16:59:20 1626

原创 Redis数据库:主从复制、哨兵模式、cluster集群

Redis 哨兵模式用于监控Redis实例的运行状况,并在主节点发生故障时自动进行故障转移,确保系统的持续可用性。Redis 哨兵通过不断地检查主节点和从节点的状态来实现这一目标,并在需要时自动执行故障转移操作哨兵系统通常由多个哨兵节点组成,它们之间通过消息传递来协调监控任务和决策。当主节点出现故障或不可用时,哨兵系统会选举一个从节点作为新的主节点,并通知其他节点更新配置,使系统能够继续正常工作通过使用哨兵模式,Redis可以实现自动化的故障处理和主从切换,提高了系统的可用性和稳定性。

2024-09-12 15:05:36 1366

原创 Redis数据库:持久化策略与性能管理

Redis是内存数据库,数据都是存储在内存中,为了避免服务器断电等原因导致Redis进程异常退出后数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘;当下次Redis重启时,利用持久化文件实现数据恢复。除此之外,为了进行灾难备份,可以将持久化文件拷贝到一个远程位置。

2024-09-11 16:26:23 931

原创 Redis数据库:概念、安装及常用操作命令

关系型数据库是基于关系模型的结构化数据库,主要以二维表格的形式组织数据。这种数据库的设计和操作基于严格的表结构,每个表由行和列组成,其中行代表记录,列代表字段。SQL(结构化查询语言)是关系型数据库的标准语言,用于执行数据的检索、更新、插入和删除操作。SQL 提供了一个统一的接口,使用户能够高效地进行数据操作和查询。在使用关系型数据库时,首先需要创建数据库并设计表结构。每个表需要预先定义其列及数据类型,确保数据一致性和完整性。在存储数据时,数据必须符合表结构的定义,否则将导致存储失败。

2024-09-11 15:13:24 2510

原创 MySQL数据库——MHA高可用

通过设置check_repl_delay=0,MHA触发切换在选择一个新的master的时候将会忽略复制延时,这个参数对于设置了candidate_master=1的主机非常有用,因为这个候选主在切换的过程中一定是新的master。当 master 出现故障时,它可以自动将最新数据的 slave 提升为新的 master,然后将所有其他的 slave 重新指向新的 master。:一旦确认主节点故障,MHA 会自动执行主从切换操作,选择一个健康的从节点,将其提升为新的主节点,以继续提供数据库服务。

2024-09-10 15:37:32 1768

原创 MySQL——主从复制、读写分离

MySQL 主从复制是一种将数据从一个 MySQL 服务器(主服务器)复制到一个或多个 MySQL 服务器(从服务器)的技术。其主要目的是实现数据冗余、负载均衡和备份,提升系统的可用性和性能。主数据库(Master):主数据库是数据变更(包括插入、更新和删除操作)发生的地方。它记录所有的数据变更事件到二进制日志(Binary Log)中。从数据库(Slave):从数据库从主数据库接收数据变更事件,并将这些变更应用到自己的数据集中,从而保持与主数据库的数据一致性。二进制日志(Binary Log)

2024-09-09 16:59:21 1562 1

原创 MySQL高级SQL语句

使用 select 语句可以将需要的数据从 mysql 数据库中查询出来,如果对查询的结果进行排序操作,可以使用 order by 语句完成排序,并且最终将排序后的结果返回给客户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段。

2024-09-04 17:18:41 816

原创 MySQL——备份与恢复

在企业中,数据的价值至关重要,数据保障了企业业务的正常运行。因此,数据的安全性及数据的可靠性是运维的重中之重,任何数据的吊事都可能对企业产生严重的后果。

2024-09-03 16:44:11 1521

原创 MySQL——索引管理

全文索引通过创建文本数据的索引来加速对文本的搜索查询,它会分析文本列中的内容,将文本分解成词元(tokens)或关键词,并建立一个搜索关键词的索引。因为索引本身会消耗系统资源,在有索引的情况下,数据库会先进行索引查询,然后定位到具体的数据行,如果索引使用不当,反而会增加数据库的负担。:如果索引选择不当,例如在不经常查询的列上创建索引,或者创建了过多的索引,可能会导致查询优化器选择不合适的索引,反而降低查询性能。:索引可以加快表与表之间的连接操作,尤其是在使用外键进行连接时,索引可以显著提高连接查询的效率。

2024-09-02 15:33:14 1014

原创 MySQL数据库管理

SQL(Structured Query Language,结构化查询语言)是一种用于访问、管理和操作关系型数据库的标准化编程语言。SQL 语句可用于数据库的创建、查询、更新、删除等操作,广泛应用于数据管理系统中。SQL 语句的主要功能:数据库定义:通过 SQL 语句定义数据库结构,如创建、修改和删除数据库及表。数据操纵:使用 SQL 语句插入、删除、更新和查询表中的数据。权限控制:通过 SQL 管理用户的访问权限,确保数据库的安全性。事务控制:支持事务的提交和回滚,确保数据操作的原子性和一致性。

2024-08-29 21:59:59 1369

原创 MySQL数据库——概念与安装

数据(Data)描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一的格式进行存储表将不同的记录组织在一起用来存储具体数据数据表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合数据库管理系统(DatabaseManagementSystem,DBMS)是实现对数据库资源有效组织、管理和存取的系统软件。它在操作系统的支持下,支持用户对数据库的各项操作。包括建立数据库的结构和数据的录入与转换、数据库的 转储与恢复、数据库的重组与性能监视等功能。

2024-08-27 16:57:03 2084 1

原创 Haproxy搭建web集群

HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。HAProxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上。官网:https://www.haproxy.org/

2024-08-26 17:26:21 807 1

原创 LVS+Keepalived 高可用群集

Keepalived是一个基于 VRRP(虚拟路由冗余协议)实现的高可用性解决方案,常用于 LVS(Linux Virtual Server)集群中,以确保服务的高可用性。它能够有效解决静态路由中可能出现的单点故障问题。专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)官方网站:http://www.keepalived.org/

2024-08-23 17:56:37 1146

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

客户端 IP(CIP)虚拟 IP(VIP)数据包到达负载均衡器的内核空间。数据包通过二层数据链路层(如以太网)进行传输。内核空间判断数据包的目标 IP 为 VIP。IPVS(IP Virtual Server)确认数据包请求的是集群服务。真实服务器收到的数据包的 MAC 地址为自身的 MAC 地址。真实服务器接收数据包并处理。lo真实服务器将响应报文直接发送到客户端(CIP)。

2024-08-21 18:03:14 1034

原创 LVS负载均衡

集群是指由多台主机构成的计算系统,但对外只表现为一个整体,只提供一个访问入口(域名与IP地址),相当于一台大型计算机。

2024-08-21 16:39:32 717

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

Nginx 是一款非常优秀的 HTTP 服务器软件,广泛应用于大型网站的后端。它支持高达 50,000 个并发连接,并拥有强大的静态资源处理能力。Nginx 的运行非常稳定,系统资源(如内存和 CPU)的消耗也非常低。因此,许多大型网站选择 Nginx 作为反向代理服务器和负载均衡器,以提升整个站点的负载并发能力。

2024-08-20 15:28:24 2435

原创 LNMP搭建+Discuz论坛部署

LNMP搭建+Discuz论坛部署。

2024-08-16 11:44:12 488

原创 Tomcat部署及优化

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

2024-08-15 18:12:58 1078 2

原创 Nginx—Rewrite

①、精准匹配说明:严格匹配指定的 URI,只有当请求的 URI 完全匹配时,才会应用该location块中的配置。②、一般匹配说明:前缀匹配,请求的 URI 以指定的前缀开头时会匹配该location块。适用于大多数简单的 URI 匹配情况。③、正则匹配说明:使用正则表达式进行匹配,适用于复杂的 URI 匹配场景。正则匹配会在一般匹配后进行。

2024-08-14 16:06:34 7737

原创 Nginx优化与防盗链

define NGINX_VERSION "1.1.1" //修改版本号#define NGINX_VER "IIS" NGINX_VERSION //修改服务器类型make编译//重启服务//测试修改版本号和版本名称安装模块和make编译后,重启服务查看版本号。

2024-08-13 19:44:48 1310

原创 Nginx网站服务

是一个高性能的HTTP和反向代理服务器。Nginx是由为俄罗斯访问点开量第二的Rambler.ru站发的,第一个公开版本0.1.0发布于2004年10月4日。其将源 代码以类 BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而 闻 名。2011 年6月1日,发布。Nginx是一款轻量级的Web服务器反向代理服务器及电子邮件(IMAP/POP3)代理服务器,单台物理服务器可支持30 00050 000。

2024-08-10 21:52:46 1074

原创 Shell脚本之免交互

使用 I/O 重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。HereDocument是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个文件并用作命令的标准输入。基本语法格式命令

2024-08-08 11:51:02 675

原创 WEB基础及HTTP协议概念

HTML(超文本标记语言)是用于创建和结构化网页的基础语言。通过使用标签(如),HTML定义了网页的内容和布局。它提供了网页的基本结构,使浏览器能够正确显示文本、图像和链接等元素。Web(万维网)是一个基于互联网的全球信息系统,允许用户通过浏览器访问和互动网页。它利用超文本技术(如HTML)组织和展示内容,支持文本、图像、视频等多媒体形式。Web通过HTTP/HTTPS协议传输数据,使用户能够访问和共享信息、进行在线交流和执行各种功能。

2024-08-07 16:37:31 870

原创 Linux—iptables防火墙

在当今的互联网当中,许多企业会通过架设个各种应用系统来为用户提供各种的网络服务,比如web网站、FTP服务器、数据库系统等等。那么如何来保护这些服务器,过滤企业不需要的访问甚至是恶意入侵呢??下文会详细的解决这个问题~~Linux的防火墙体系主要工作在网络层,针对 TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙,(或称为网络层防火墙)。Linux系统的防火墙体系基于内核编码实现,具有非常稳定的性能和高效率,也因此获得广泛的应用。。

2024-07-30 17:14:08 2118

原创 正则表达式与文本处理

正则表达式(Regular Expression,简称 regex 或 regexp)是一种用于描述字符串模式的工具。它是一种强大的文本处理工具,用于查找、匹配、替换或验证字符串中的文本数据。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。

2024-07-25 16:39:13 1189

原创 Shell脚本循环语句与函数

for循环语句,是根据次数来控制循环,对每一个元素进行操作,一直到使用玩元素退出循环。 结果 注意:需要在运行脚本时添加列表参数案例一:打印“Goodnight” 第一种注:运算符用法:while循环语句根据判断条件(表达式)来是否执行下一条的指令,如果为真,则执行,如果为假,则跳出循环。 while循环语句的结构 死循环一:死循环二:死循环三:2.2、循环控制语句①、e

2024-07-22 22:42:41 1114

原创 Shell编程之条件语句

整数值比较指的是根据给定的两个整数值,判断第一个数与第二个数的关系,如是否大于、等于、小于第二个数。逻辑测试指的是判断两个或多个条件之间的依赖关系。双分支 if 语句只是在单分支的基础上针对“条件不成立”的情况执行另一种操作,而不是 “坐视不管”地不执行任何操作。单分支 if 语句:对于单分支的选择结构,只有在“条件成立”时才会执行相应的代码,否则不执行任何操作。与单分支、双分支 if 语句相比,多分支 if 语句的结构能够根据多个互斥的条件分别执行不同的操作。[ -z 字符串 ]

2024-07-18 19:06:54 673

原创 shell脚本——编程规范与变量

Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式的,我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时又把计算机生成的结果返回给我们。变量名以字母或下划线开头,区分大小写,建议全大写使用格式变量名=变量值等号两边没有空格变量名称需以字母或下划线开头。名称中不要包含特殊字符(如+、-、*、/、.、

2024-07-17 00:18:51 1167

原创 部署PXE高效批量网络装机

PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引 导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系 统。PXE协议分为两部分是指需要通过网络启动的计算机或设备。PXE客户端在启动过程中会通过网络接口发送特定的PXE引导请求,以获取IP地址、网关和其他必要的网络配置信息。它能够接收来自PXE服务器的引导图像或其他预启动服务,以完成系统的启动过程。是提供PXE引导服务的计算机或设备。

2024-07-14 17:09:18 1652

空空如也

空空如也

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

TA关注的人

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