自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubeadm快速安装 Kubernetes集群

Kubernetes(k8s)是谷歌开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。

2024-09-20 21:15:32 1151

原创 02 Docker基本管理

主机操作系统主机IP地址服务器。

2024-09-10 22:45:17 686

原创 01 Docker概念和部署

因为 Docker 轻便、快速的特性,可以使应用达到快速迭代的目的。每次小的变更,马上就可以看到效果,而不用将若干个小变更积攒到一定程度再变更。每次变更一小部分其实是一种非常安全的方式,在开发环境中能够快速提高工作效率。Docker 容器能够帮助开发人员、系统管理员、质量管理和版本控制工程师在一个生产环节中一起协同工作。制定一套容器标准能够使系统管理员更改容器的时候,程序员不需要关心容器的变化,而更专注自己的应用程序代码。从而隔离开了开发和管理,简化了开发和部署的成本。

2024-09-08 12:10:52 2063

原创 OpenStack概论和部署

相信大家都听到很多的阿里云、腾讯云、百度云等等这些词,那到底什么是云计算?云计算又能做什么?云计算(cloud computing)是一种基于网络的超级计算模式,基于用户的不同需求,提供所需的资源,包括计算资源、存储资源、网络资源等。云计算服务运行在若干台高性能物理服务器之上,提供每秒10万亿次的运算能力,可以用于模拟核爆炸、预测气候变化以及市场发展趋势。云计算有广义和狭义之分。狭义的云计算是指通过网络按需向用户提供 IT基础设施,包括硬件、平台和软件,提供资源的网络被称为"云”。

2024-09-04 10:07:44 1648

原创 Hadoop的概念

目前,有很多大数据处理系统可以处理大数据,如表名称类型说明Hadoop开源Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。Spark开源类似Hadoop MapReduce的并行框架,用于快速处理大量数据。Storm开源实时的、分布式以及具备高容错的计算系统。MongoDB开源面向文档的NoSQL数据库,用于存储和检索键值对数据。商用。

2024-08-21 21:56:19 1212

原创 GFS分布式文件系统

GlusterFS 是一个开源的分布式文件系统,同时也是 Scale-Out 存储解决方案 Gluster的核心,在存储数据方面具有强大的横向扩展能力,通过扩展不同的节点可以支持数 PB 级别的存储容量。GlusterFS 借助 TCP/P 或 InfiniBand RDMA 网络将分散的存储资源汇聚在一起,统一提供存储服务,并使用单一全局命名空间来管理数据。GlusterFS基于可堆叠的用户空间以及无元的设计,可为各种不同的数据负载提供优异的性能。

2024-08-19 17:57:56 1003

原创 高性能内存对象缓存Memcached原理与部署

一套开源的高性能的分布式内存对象缓存系统所有的数据都存储在内存中支持任意存储类型的数据提高网站的访问速度。

2024-08-16 19:11:26 1447

原创 squid代理服务器

标准的代理缓冲服务器一个标准的代理缓冲服务被用于缓存静态的网页(例如:html文件和图片文件等)到本地网络上的一台主机上(即代理服务器)。当被缓存的页面被第二次访问的时候,浏览器将直接从本地代理服务器那里获取请求数据而不再向原web站点请求数据。这样就节省了宝贵的网络带宽,而且提高了访问速度。但是,要想实现这种方式,必须在每一个内部主机的浏览器上明确指明代理服务器的IP地址和端口号。客户端上网时,每次都把请求送给代理服务器处理,代理服务器根据请求确定是否连接到远程web服务器获取数据。

2024-08-15 17:00:07 840

原创 RabbitMQ消息队列

一个浏览器上的WebSocket库,支持在不支持WebSocket的旧浏览器上模拟WebSocket连接,这里可能是为RabbitMQ的Web客户端定制的。百度网盘为您提供文件的网络备份、同步和分享服务。可能是RabbitMQ用于LDAP身份验证的插件,但这里的版本表明它可能包含了对LDAP支持的自定义或额外更新。支持AMQP 1.0协议的RabbitMQ插件,允许RabbitMQ与遵循AMQP 1.0的客户端进行通信。RabbitMQ管理插件的可视化工具,用于以图形方式显示RabbitMQ的内部状态。

2024-08-14 17:09:00 1320

原创 zookeeper+kafka群集

ZooKeeper 是一种分布式协调技术,所谓分布式协调技术主要是用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种共享资源,防止造成资源竞争(脑裂)的后果。脑裂是指在主备切换时,由于切换不彻底或其他原因,导致客户端和 slave 误以为出现两个 activemaster,最终使得整个集群处于混乱状态。

2024-08-13 17:40:41 2531

原创 Redis 集群方式

集群,即 Redis cluster, 是 Redis 3.0开始引入的分布式存储方案。集群由多个节点(Node)组成,Redis 的数据分布在这些节点中。集群中的节点分为主节点和从节点;只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。

2024-08-12 17:53:56 2360 1

原创 01 NoSQL之Redis配置与优化

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

2024-08-10 16:39:31 1596

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

在Web应用开发中,随着访问量的增加,单个服务器往往难以承受高并发请求,同时对于静态资源和动态资源的处理也需要进行分离以提高效率。Nginx因其强大的静态资源处理能力和高并发支持,常被用作反向代理和负载均衡器;而Tomcat则以其轻量级和强大的Servlet/JSP支持,成为处理动态请求的首选。本文将详细介绍如何搭建Nginx+Tomcat的负载均衡与动静分离群集。

2024-08-09 09:32:03 858

原创 04 Haproxy搭建Web集群

Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如LVS和Nginx。相比较而言,LVS 性能最好,但是搭建相对复杂;Nginx 的upstream模块支持群集功能,但是对群集节点健康检查功能不强,高并发性能没有Haproxy好。Haproxy 官方网站是。

2024-08-08 14:19:42 1215

原创 03 LVS+Keepalived群集

Keepalived 的官方网站位于,本章将以 YUM 方式讲解Keepalived 的安装、配置和使用过程。在非 LVS 群集环境中使用时,Keepalived 也可以作为热备软件使用。

2024-08-06 16:54:37 769

原创 02 部署LVS-DR群集

实验环境关闭所有测试环境的防火墙。

2024-08-05 16:47:57 924

原创 01 LVS负载均衡群集

LVS(Linux Virtual Server)是Linux虚拟服务器的简称,是一个由章文嵩博士发起的自由软件项目。LVS工作在内核的TCP/IP协议栈上,采用IP负载均衡技术和基于内容请求分发技术,将请求均衡地转移到不同的服务器上执行,从而实现高性能、高可用的服务器集群。LVS已成为Linux标准内核的一部分,无需重新编译内核即可使用。

2024-08-03 17:51:05 660

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

在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,一般来说都是通过主从复制(Master-Slave)来同步数据,再通过读写分离来提升数据库并发负载能力的方案来进行部署与实施。如图 所示,一台主 MySQL 服务器带两台从 MySQL 服务器做数据复制,前端应用在进行数据库写操作时,对主服务器进行操作,在进行数据库读操作时,对两台从服务器进行操作,这样大量减轻了对主服务器的压力。

2024-08-01 17:27:38 1665

原创 MySQL存储

在MySQL中,数据通过不同的技术存储在文件(或内存)中,每种技术都有其独特的存储机制、索引技巧、锁定水平以及提供的功能和能力。选择合适的存储引擎可以显著改善应用的整体性能。

2024-07-31 20:38:39 959

原创 2. MySQL数据恢复和备份

2.1 数据备份的重要性数据的价值对于企业来说至关重要,数据的安全性及可靠性是运维工作的重点。数据丢失可能由多种原因引起,如程序错误、人为操作错误、运算错误、磁盘故障以及灾难性事件(如火灾、地震)等。2.2 数据库备份类型从物理与逻辑的角度分类:物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)进行备份。分为冷备份(数据库关闭状态下进行)、热备份(数据库运行状态下进行,依赖日志文件)和温备份(数据库锁定表格但可读状态下进行)。

2024-07-29 23:01:10 1183

原创 03.MySQL索引、事务

数据库索引是一个排序的列表,存储着索引值和这个值所对应的物理地址无须对整个表进行扫描,通过物理地址就可以找到所需数据是表中一列或者若干列值排序的方法需要额外的磁盘空间,

2024-07-26 17:40:02 566

原创 02 MySQL数据库管理

这部分指定了新表的名称和所属的数据库。test是数据库的名称,.是一个分隔符,用于分隔数据库名和表名。test01是表的名称。这意味着表将被创建在test数据库中,表名为test01。: 这是一个SQL命令,用于创建一个新的表。CREATE是SQL中用于创建或定义新对象的关键词之一,而TABLE则指定了要创建的对象类型是表。: 这是表的定义部分,用括号()包围,包含了表中的列(字段)定义和主键约束。

2024-07-24 17:06:58 1234

原创 08 Tomcat部署及优化

起源:Tomcat是Apache软件基金会Jakarta项目中的一个核心项目,由Apache、Sun等公司和个人共同开发。特性:开源、占用系统资源少、跨平台,是Java开发人员的首选。地位:被JavaWorld杂志选为2001年度最具创新的Java产品,是Sun公司官方推荐的Servlet和JSP容器。应用:Tomcat是轻量级应用服务器,适用于中小型系统和并发访问用户不多的场合,是开发和调试JSP程序的首选。

2024-07-22 17:17:16 1052

原创 02 源码编译安装LAMP

"Apache HTTP Server"是开源软件项目的杰出代表,它基于标准的 HTTP 网络协议提供网页浏览服务,在 Web 服务器领域中长期保持着超过半数的份额。Apache 服务器可以运行在 Linux、UNIX、Windows 等多种操作系统平台中。

2024-07-08 18:50:28 1858

原创 01 Web基础与HTTP协议

ip地址不易记忆网页的“源码”(1)Web1.0基本采用的是技术创新主导模式,信息技术的变革和使用对于网站的新生与发展起到了关键性的作用。新浪最初就是以技术平台起家,腾讯以即时通讯技术起家,盛大以网络游戏起家,在这些网站的创始阶段,技术性的痕迹相当之重。(2)Web1.0的盈利都基于一个共通点,即巨大的点击流量。无论是早期融资还是后期获利,依托的都是为数众多的用户和点击率,以点击率为基础上市或开展增值服务,受众群众的基础,决定了盈利的水平和速度,充分地体现了互联网的眼球经济色彩。

2024-07-05 16:53:15 2185

原创 Firewalld 防火墙

在 RHEL7 系统中,firewalld 防火墙取代了传统的 iptables 防火墙。iptables 的防火墙策略是通过内核层面的 netfilter 网络过滤器来处理的,而 firewalld 则是通过内核层面的 nftables 包过滤框架来处理。firewalld 提供了更为丰富的功能和动态更新技术,并引入了区域(zone)的概念,使得防火墙策略的管理更加灵活和高效。

2024-07-03 17:03:37 643

原创 05-Shell编程之免交互

Here Document是Shell编程中实现免交互的一种常用方法。它使用I/O重定向的方式,将一段文本(可以包含变量、命令等)作为输入传递给命令或程序。Expect是一个用于自动化交互式应用程序(如telnet、ftp、passwd等)的工具。它允许脚本根据程序的输出发送相应的输入,从而模拟用户与程序的交互过程。其中,表示输入的开始,而相同的标记(单独成行)则表示输入的结束。为了避免在设置用户密码时的交互,可以使用Here Document将密码作为输入传递给passwd命令。

2024-06-27 19:54:40 531

原创 04-Shell编程之正则表达式与文本处理器

sed(Stream EDitor)是一个流编辑器,主要用于对输入数据(文件或管道传输的数据)进行基本的文本转换。它可以对文本进行增删改查等操作,常用于自动化脚本中处理文本文件。

2024-06-25 17:12:05 1649

原创 03-Shell编程之循环语句与函数

在Bash中,数组是通过将值分配给连续的索引来定义的。索引可以是整数或字符串(在关联数组中)。# 定义索引数组# 定义关联数组(Bash 4.0及以上版本)

2024-06-24 22:42:59 1174

原创 02 Shell编程之条件语句

Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则()非0值表示失败或异常。使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(放回值为0表示条件成立)。使用test测试命令时,包括以下两种形式。test 条件表达式[ 条件表达式 ]这两种方式的作用完全相同,但通常后一种形式更为常用,也更贴近编程习惯。需要注意的是,方括号“[或]"与条件表达式之间需要至少一个空格进行分隔。

2024-06-21 17:14:53 1376

原创 01-Shell编程规范与变量

在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好的Shell脚本程序,可以批量处理,自动化地完成一系列维护任务,大大减轻管理员的负担。

2024-06-20 17:46:33 984

原创 6 PXE高效批量网络装机

在大规模的Liunx应用环境中,如web群集,分布式计算等,服务器往往并不配备光驱设备,在这种情况下,如何为数十乃至上百台服务器裸机快速安装系统呢?传统的USB光驱,移动硬盘等安装方法显然已经难以满足需求。PXE技术的网络装机方法,并结合Kisckstart配置实现无人值守自动安装。规模化:同时装配多台服务器;自动化:安装系统,配置各种服务;远程实现:不需要光盘,U盘等安装介质。

2024-06-19 19:42:29 908 1

原创 05 部署YUM软件仓库

YUM软件仓库通常借助于HTTP或FTP协议来发布,这样可以面向网络中的所有客户机提供软件源服务。

2024-06-18 17:30:03 895

原创 SHH远程管理

SSH是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。

2024-06-17 19:41:39 1272

原创 NDS域名解析服务

正向解析:根据域名查IP,即将指定的域名解析为相对应的IP地址。反向解析:根据IP地址查域名,即将指定的IP地址解析为相对应的域名。每一台DNS服务器都只负责管理一个有限范围内的主机域名和IP地址的对应关系,这特定的NDS域或IP地址段称为zone。根据地址解析的方向不同,DNS区域相对应地分为正向区域(包含域名到IP地址的解析记录)和反向区域(包含IP地址到域名的解析记录)。根据所管理的区域地址数据的来源不同,DNS系统可以分为不同的类型。

2024-06-14 09:00:58 397

原创 02 DHCP原理与配置

当局域网络中有大量的主机时,如果逐个为每一态主机手动设置IP地址,默认网关,DNS服务器地址等网络参数,显然是一个费力的办法,而DHCP服务器的应用,真好可以解决这一问题。

2024-06-11 17:42:35 2224 2

原创 01—Linux网络设置

主机的网络接口卡通常称为网络接口。在LInux操作系统中,使用ifconfig命令可以查看网络接口的地址配置信息。

2024-06-10 17:47:31 938

原创 11-Linux文件系统与日志分析

操作系统读取硬盘时,多个扇区(每个扇区512字节)组成的块,最常见的是4KB及连续8个扇区组成一个block在块中必须找到一个地方储存文件的元信息,这个区域叫inode。一个文件必须占用一个inode,但至少占用一个block。

2024-06-08 12:24:28 826

原创 Linux常用命令

将字符串“345345”追加到文件“a.txt”的末尾,如果“a.txt”已存在,则在文件末尾添加新内容;文件详细信息(大小、块数、I/O块大小、文件类型、设备、Inode、权限、所有者、组、最近访问时间、最近更改时间、最近改动时间、创建时间等)将字符串“123”写入到文件“a.txt”中,如果“a.txt”已存在,则覆盖其内容;将“内容”追加到“文件名”指定的文件末尾,如果文件已存在,则在文件末尾添加新内容;的空文件(如果文件不存在则创建,如果已存在则更新文件的访问和修改时间)但命令本身没有错误。

2024-06-06 18:14:55 1048

原创 系统安全及应用

类别子项描述与操作账号安全控制基本安全措施禁止登录终端设置登录 shell 为锁定账号使用usermod -L 用户名锁定账号,usermod -U 用户名解锁账号锁定文件使用chattr +i锁定和文件,防止修改使用lsattr查看文件隐藏属性密码安全控制密码有效期设置查看文件中用户密码的详细信息修改文件中的设置密码最长过期天数。

2024-06-05 17:55:34 954

空空如也

空空如也

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

TA关注的人

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