自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8s介绍

Node 节点的监视器,以及与Master 节点的通讯器,Kubelet 是 Master 节点安插在 Node 节点上的“眼线”,它会定时向 API Server 汇报自己Node 节点上运行服务的状态,并接受来自Master 节点的指示采取调整措施。在 K8S 的集群里,虽然每个 Pod 会被分配一个单独的IP地址,但由于Pod是有生命周期的(它们可以被创建,而且销毁之后不会再启动),随时可能会因为业务的变更,导致这个IP地址也会随着Pod 的销毁而消失。

2024-05-13 18:48:40 708 1

原创 Ansible---inventory主机清单

ansible_become_method 指定提升权限的方式,例如可使用sudo/su/runas等方式。ansible_password 连接时的用户的ssh密码,仅在未使用密钥对验证的情况下有效。ansible_become_user 提升为哪个用户的权限,默认提升为root。ansible_ssh_private_key_file 指定密钥认证ssh连接时的私钥文件。

2024-05-08 15:27:03 216

原创 自动化运维管理工具 Ansible

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

2024-05-07 17:13:57 847

原创 Docker-Compose 容器集群的快速编排

Docker-compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。

2024-05-05 13:45:51 990

原创 Docker的资源控制

例:docker run -itd --name test1 --device-read-bps /dev/sda:1M centos:7 /bin/bash。所以 -m 300m --memory-swap=1g 的含义为:容器可以使用 300M 的物理内存,并且可以使用 700M(1G - 300)的 swap。例:docker run -itd --name c6 --device-write-bps /dev/sda:1mb centos:7 /bin/bash。

2024-04-29 13:59:52 926

原创 Docker 网络

新创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP、端口范围等。这种类型的网络没有办法联网,封闭的网络能很好的保证容器的安全性。),即 docker run 创建容器时候通过 -p 或 -P 参数来启用,访问容器的时候就通过[宿主机IP]:[容器端口]访问容器。bridge模式是docker的默认网络模式,不用--net参数,就是bridge模式。Docker网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,但是,并不为Docker容器进行任何网络配置。

2024-04-26 00:12:45 418

原创 Docker 容器操作

docker ps -a | awk 'NR>=2{print "docker rm "$1}' | bash #批量删除所有容器。docker ps -a | awk 'NR>=2{print "docker stop "$1}' | bash #批量停止容器。注意:容器是一个与其中运行的 shell 命令共存亡的终端,命令运行容器运行, 命令结束容器退出。不加 -d 选项会创建容器后直接进入容器,但是退出容器,容器也会停止。

2024-04-25 15:06:05 1037

原创 Docker基本管理

device mapper:是Linux内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管 理的块设备驱动提供了一个高度模块化的内核架构。容器 是在linux上本机运行,并与其他容器共享主机的内核,它运行的是一个独立的进程,不占 用其他任何可执行文件的内存,非常轻量。在上传镜像之前,还需要先对本地镜像添加新的标签,然后再使用 docker push 命令进行上传。

2024-04-22 16:06:13 1049

原创 Redis 高可用

在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和Cluster集群,下面分别说明它们的作用,以及解决了什么样的问题。

2024-04-12 13:58:40 752

原创 Redis数据库的简介、部署及常用命令

关系数据库与非关系型数据关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。sQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括oracle、MySQL、SQL Server、Microsoft Access、DB2、PostgresQL等。以上数据库在使用的时候必须先建库建表设计表结构,然后存储数据的时候按表结构去存,如果数据与表结构不匹配就会存储失败。非关系型数据库。

2024-04-08 22:13:20 759

原创 MYSQL数据库故障排除与优化

所以通常认为磁盘 I/O 是制约 MySQL 性能的最大因素之一,通常是使用 RAID-0+1 磁盘阵列,注意不要尝试使用RAID-5,MySQL 在 RAID-5 磁盘阵列上的效率并不高。通常默认的 my.cnf 配置文件无法发挥出 MySQL 最高的性能,所以需要根据不同的硬件进行优化,配置文件的优化也是重点。问题分析:由于开发机器是不能够连接外网的,在进行 MySQL 连接时,DNS 解析是不可能完成的, 从而连接就慢了。解决方法:修改从库的 server-id 的值,修改为和主库不一样。

2024-04-08 17:29:42 1282

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

MHA Node 运行在每台 MySQL 服务器上。MHA Manger 管理多组主从复制实验思路:1.MHA架构数据库安装一主两从MHA搭建2.故障模拟主库失效备选主库成为主库原故障主库恢复重新加入到MHA成为从库MHA manager 节点服务器:CentOS7.6(64 位) manager/192.168.6.188 ,安装MHA node 和 manager 组件Master 节点服务器:CentOS7.6(64 位) mysql1/192.168.6. 88,安装mysql5.7

2024-04-08 16:46:45 1170

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

①二进制日志②中继日志。

2024-04-02 17:13:56 925

原创 MySQL高阶SQL语句

对于表的别名:SELECT column_name(s) FROM table_name AS alias_name;对于列的别名:SELECT column_name AS alias_name FROM table_name;数据库有一张yiban表,记录了学生的id,姓名,分数,地址和爱好。所以用limit时要-1。查询学生信息先按兴趣id降序排列,相同分数的,id按升序排列。结合where语句,筛选分数大于等于80的分组,计算学生个数。当第一个字段有相同的数据情况下,可以根据第二个字段进行排序。

2024-03-28 13:56:58 1801 1

原创 mysql备份与恢复

扩展:容灾容灾系统:指,在相隔较远的异地,建立两套或者多套功能相同的IT系统 相互之间可以进行健康 状态的监控和功能切换,当一处系统因为意外(如,火灾、地震、服务器人为破坏 等) 停止工作后,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。

2024-03-27 16:57:57 965

原创 MySQL 存储引擎

动态表包含可变字段(varchar),记录不是固定长度的,这样存储的优点是占用空间较少,但是频繁的更新、删除记录会产生碎片,需要定期执行 OPTIMIZE TABLE 语句或 myisamchk -r 命令来改善性能,并且出现故障的时候恢复相对比较困难。MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式。

2024-03-26 18:02:19 741

原创 MySQL事务

③、幻读(前后多次读取,数据总量不一致):一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。①、脏读(读取未提交数据):脏读指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据。允许脏读,其他事务只要修改了数未提交读)据,即使未提交,本事务也能看到修改后的数据值。在并发环境中,当不同的事务同时操纵相同的数据时,每个事务都有各自的完整数据空间。无论其他事务是否修改并提交了数据,在这个事务中看到的数据值始终不受其他事务影响。

2024-03-26 16:54:20 874

原创 MySql索引

是一个排序的列表,存储着索引值和这个值所对应的物理地址索引是帮助MySQL高效获取数据的数据结构通俗点的说:数据库索引好比是一本书的目录,可以直接根据页码找到对应的内容目的就是为了加快数据库的查询速度。索引就是一种帮助系统更快查找信息的数据索引就是属于优化的一种索引的作用数据库利用各种快速定位技术,加快查询速率提高表很大或查询多表时的速度降低数据库IO(输入输出)成本,排序成本创建唯一性索引可保证数据唯一性加快表与表之间的联系减少分组和排序的时间索引的副作用(缺点)

2024-03-26 14:25:16 857

原创 MySOL数据库管理

来源地址可以是域名、IP 地址,还可以使用“%”通配符,表示某个区域或网段内的所有地址,如“%.accp.com”、“192.168.6.%”等。在新建用户时,若省略“IDENTIFIED BY”部分, 则用户的密码将为空。数据库名.表名:用于指定授权操作的数据库和表的名称,其中可以使用通配符“”。insert into 表名 values (字段1的值,字段2的值,.....);insert into 表名 (字段1,字段2 [,.....]) values (字段1的值,字段2的值,.....);

2024-03-21 14:10:48 944

原创 Mysql

包括定义全局数据结构、局部逻辑数据结构、存储结构、保密模式及信息格式等功能。保证存储在数据库中的数据正确、有效和相容,以防止不合语义的错误数据被输入或输出。

2024-03-19 23:01:10 683

原创 LVS+Keepalived 高可用群集--部署

此时虚拟VIP在备用服务器,优先级最高BACKUP会立马变成MASTER继续工作。开启主服务器后,主服务器会抢占,因为主服务器优先级高,又会变成MASTER,LVS + Keepalived 高可用群集。也可以设置延迟抢占,同样在虚拟服务器段配置。参数,服务器state配置为BACKUP。可主服务配置信息拷到这台机器。先启动ipvsadm服务。删除60行以下的内容。即为抢占模式(默认)

2024-03-18 14:55:59 499

原创 LVS+Keepalived 高可用群集

专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup 节点保证业务正常,当master故障主机恢复后将其重新加入群集并且业务重新切换回master节点。官方网站: http://www.keepalived.org/

2024-03-14 14:04:05 1116

原创 Lvs--部署DR集群

VS/NAT(nat模式)VS/DR (路由模式)VS/TUN (隧道模式)原理:首先负载均衡器接收到客户端请求包时,根据调度算法决定将请求发送给哪个后端的真实 服务器(RS)然后负载均衡器就把客户端的请求数据包的目标IP地址及端口改成后端真实服务器的IP地址 (RIP)。真实服务器响应完请求后,查看默认路由,把响应后的数据发送给负载均衡器,负载均衡器在接收到到响应包后,把包的源地址改成虚拟地址(VIP),然后发送回给客户端。

2024-03-13 15:39:03 1055

原创 Lvs负载均衡群集(集群)

LVS,全称为Linux Virtual Server,是一款基于Linux平台的强大负载均衡软件。它通过将多个服务器组成一个服务器集群,将客户端的请求分发到各个服务器上,使得各个服务 器能够共同分担负载,从而实现高可用性和可扩展性。

2024-03-07 15:37:40 1004

原创 linux系统---LNMP架构下部署社区论坛与博客

PHP-FPM(FastCGI Process Manager:FastCGI 进程管理器)是一个 PHPFastCGI 管理器, 由于Nginx服务器不能处理动态页面,需要由 Nginx 把动态请求交给 php-fpm 进程进行解析。--prefix=/usr/local/nginx \ #指定nginx的安装路径。

2024-03-05 13:43:22 1119

原创 Linux系统--nginx重写功能rewrite

直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理,比如说官网。可以是一个静态首页,也可以直接转发给后端应用服务器root html;

2024-03-04 15:49:33 897

原创 Nginx优化

压缩缓冲区,大小为4个16k缓冲区。

2024-03-03 15:10:00 769

原创 Linux-nginx服务

一.Nginx概述1.定义一款高新能、轻量级Web服务软件系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30 000~50 000个并发请求。2.Nginx模块作用(1)main模块全局配置模块,所有模块都要执行遵守(配置运行nginx服务器的用户(组)、worker_process数(进程)、nginx进程PID存放路径、错误日志存放路径、配置文件的引入等)(2)stream服务模块实现反向代理功能,包括TCP协议代理(3)邮件服务模块。

2024-02-29 14:58:16 1027

原创 Linux系统安装使用nginx

① conf:保存nginx所有的配置文件,其中nginx.conf是nginx服务器的最核心最主要的配置文件,其他的.conf则是用来配置nginx相关的功能的,例如fastcgi功能使用的是fastcgi.conf和fastcgi_params两个文件,配置文件一般都有个样板配置文件,是文件名.default结尾,使用的使用将其复制为并将default去掉即可。ln -s /apps/nginx/sbin/nginx /usr/sbin/ 创建软连接后直接 nginx启动。

2024-02-27 23:55:08 632

原创 Linux系统--nginx

多线程方式:与多进程方式类似,但是每收到一个客户端请求会有服务进程派生出一个线程来个客户方进行交互,一个线程的开销远远小于一个进程,因此多线程方式在很大程度减轻了web服务器对系统资源的要求,但是多线程也有自己的缺点,即当多个线程位于同一个进程内工作的时候,可以相互访问同样的内存地址空间,所以他们相互影响,一旦主进程挂掉则所有子线程都不能工作了,IIS服务器使用了多线程的方式,需要间隔一段时间就重启一次才能稳定。配合着第三方的ngx_cache_purge,对制定的URL缓存内容可以的进行增删管理。

2024-02-27 21:30:09 683

原创 HTTP协议基本理论

HTML叫做超文本标记语言,是一种规范,也是一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。HTML文件可以使用任何能够生成xt文件的文本编辑器来编辑,生成超文本标记语言文件,只用修改文件名后缀为".html”或“.htm"即可。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。

2024-02-23 13:45:20 890

原创 Firewalld防火墙

firewalld防火墙是centos7系统默认防火墙的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具至此IPv4、IPv6防火墙设置以及以太网桥支持服务或引用程序直接添加防火墙规则接口拥有两种配置模式运行时配置永久配置区域作用trusted(信任区域)允许所有的传入流量。public(公共区域)

2024-02-22 15:39:04 823

原创 linux系统防火墙

隔离功能,工作在网络或主机边缘,对进出网络或主机的数据包基于一定的规则检查,并在匹配某规则时由规则定义的行为进行处理的一组功能的组件,基本上的实现都是默 认情况下关闭所有的通过型访问,只开放允许访问的策略,会将希望外网访问的主机放在DMZ (demilitarized zone)网络中。简单理解为是筛选和过滤流量,对需要的流量进行放行,对不需要或者有威胁的流量进行拒绝3.

2024-02-22 14:23:53 1013 1

原创 shell脚本文本三剑客grep,sed,awk

在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,默认以空格或tab键作为分隔符作为分隔,并按模式或者条件执行编辑命令。AWK信息的读入也是逐行指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。执行:默认情况下,所有的sed 命令都在模式空间中顺序地执行, 除非指定了行的地址,否则sed 命令将会在所有的行上依次执行。

2024-02-19 19:06:58 778

原创 Shell函数

第一种是无返回值函数:即使函数不返回任何值(即 void 函数),也可以使用return语句来提早结束函数执行,不过在这种情况下通常可以省略return语句,因为函数会自动在执行完最后一行代码后返回。在上面的语法中,function_name 表示函数名称,其后面跟的 param1 、 param2…可以看到,脚本正常执行后,返回退出状态码为0,但是,脚本中有错误的命令,执行脚本后,状态码依然为0。1.函数一结束就去返回值,应为$?在函数体内部,通过 $1 和 $2 访问传递进来的参数值,并进行加法运算。

2024-02-19 15:50:35 671

原创 Shell脚本条件语句

until 循环与 while 循环类似,while 循环能实现的脚本 until 同样也可以实现,但区别是while 循环在条件为真是继续执行循环,而 until 则是在条件为假时执行循环。但是执行权限比较特殊,如果属主,属组,其它用户任何一方有执行权限,那么超级用户就会有执行权限,如果所有人都没有,那么,超级用户也没有。比如/etc/shadow文件,它本身是所有人都没有任何权限的,但是,作为root用户,可以无视该权限,直接读取。因为第一个命令是错误的,当前用户等于root,!

2024-02-18 15:11:34 1058

原创 Shell脚本基础

(保存将来会变化的数据,即使数据变化,直接调用变量即可,各种 Shell 环境都使用到 “变量”的概念)是默认的解释器,还有其他类型的解释器,#!命令错误:默认后续的命令还会继续执行,用bash -n 无法检查出来 ,可以使用 bash -x 进行。每个参数都有一个编号,从 $0 开始,而 $1、$2、$3 等依次对应第一个、第二个、第三个参数...语法错误:会导致后续的命令不继续执行,可以用bash -n 检查错误,提示的出错行数不一定是准确的。

2024-01-30 14:39:40 1067

原创 PXE高效批量网络装机

分析 vsftpd 服务程序时发现,FTP 服务器为了随时能够回应客户端的请求必需运行一个长期驻扎在系统中的守护进程,但这样也意味着会有一定的资源浪费,网络守护进程服务程序 xinetd 便是为了解决资源浪费问题而设计的,因为xinetd 服务程序会同时监听多个系统端口,依据客户端请求的端口再转发给指定的服务程序,而 tftp 便是由 xinetd服务程序来管理的。现在,我们将光盘中的initrd.img vmlinuz 两个文件复制到启动文件的存放位置,即/var/lib/tftpboot。

2024-01-23 19:30:44 1069

原创 LINUX服务之YUM仓库

1.YUM概述YUM基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供YUM支持软件源搭建yum支持的的软件源主要有以下三种:本地yum:file://…网络yum,又分为HTTP服务器:http://…和FTP服务器:ftp://…自定义yum仓库搭建YUM仓库本地yum仓库搭建vim 123.repo 编辑新建yum仓库检查仓库无报信息则正常使用#目录不存在的话则会自动创建搭建http内网网页仓库共客户机使用。

2024-01-22 16:24:14 459

原创 网络文件共享服务

NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利。采用TCP/IP传输网络文件安全性低简单易操作适合局域网环境。

2024-01-22 15:09:02 914

空空如也

空空如也

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

TA关注的人

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