自定义博客皮肤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)
  • 收藏
  • 关注

原创 kubeadmin安装k8s集群

使用systemd管理的Cgroup来进行资源控制与管理,因为相对Cgroupfs而言,Systemd限制CPU、内存等资源更加简单和成熟稳定。日志使用json-file格式类型存储,大小为100M,保存在/var/log/containers目录下,方便ELK等日志系统收集和管理日志。registry-mirrors:配置镜像加速地址。

2023-09-07 10:52:19 757

原创 自动化运维工具——ansible安装及模块介绍

【代码】自动化运维工具——ansible安装及模块介绍。

2023-08-28 19:04:07 548

原创 docker之Consul环境的部署

先发现再更新,发现的是后端节点上容器的变化(registrator),更新的是nginx配置文件(agent)

2023-08-22 17:15:59 1126

原创 docker compose的用法

Docker-Compose 项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose 项目由 Python 编写,调用 Docker 服务提供的API来对容器进行管理。因此,只要所操作的平台支持 Docker API,就可以在其上利用Compose 来进行编排管理。Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service)以及容器(container)。

2023-08-21 18:17:13 608

原创 Docker 搭建 LNMP + Wordpress(详细步骤)

​。

2023-08-20 20:49:11 253

原创 dockerfile的概念

entrypoint 是容器环境启动时第一个加载的命令程序/脚本程序 init。可在主机上复制下载地址下载debian镜像导入。dockerfile的原理就是镜像分层。cmd 是容器环境启动时默认加载的命令。shell模式(需要加解释器)

2023-08-18 17:14:51 232

原创 docker的网络模式

可以先自定义网络,再使用指定IP运行docker在生产中我们往往不会这样设置,因为docker与系统共享内核的原因,这样做涉及到系统安全。

2023-08-18 12:26:07 451

原创 docker的资源控制管理——Cgroups

默认情况下,所有容器能平等地读写磁盘,可以通过设置 --blkio-weight 参数来改变容器bliock IO 的优先级。–blkio-weight 与 --cpu-share类似,设置的是相对权重值,默认为500。Block IO 是另一种可以限制容器使用的资源,Block IO 指的是磁盘的读写,docker可通过设置权重,限制bps和iops的方式控制容器读写磁盘的带宽。Docker通过-cpu-share指定cpu份额,默认为1024,值为1024的倍数。另一个终端top查看。

2023-08-17 18:59:23 389

原创 docker安装及优化详解

这里我们使用阿里云的镜像,加速镜像下载速度。注册阿里云账号并登录。

2023-08-15 16:23:49 350

原创 Docker 基本管理(一)

将应用程序和系统内核资源进行解耦,以操作系统级别进行隔离,目的是提高资源利用率容器基础概念—>六大名称空间名称空间:以不同空间划分不同资源Docker的思想来自于集装箱, 是一个以容器的形式将应用程序及其所有依赖项打包在一起的平台。它使用容器使应用程序的创建、部署和运行变得更加容易。Docker 在容器内绑定应用程序及其依赖项。容器允许开发人员将应用程序及其所需的所有部分(例如库和其他依赖项)打包在一起,然后将其作为一个包发送出去。

2023-08-14 17:17:25 375

原创 zabbix案例--zabbix监控Tomcat

【代码】zabbix案例--zabbix监控Tomcat。

2023-08-14 16:59:05 381

原创 Zabbix介绍及部署

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

2023-08-08 17:56:58 378

原创 zookeeper和kafka

Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。主要原因是由于在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。我们使用消息队列,通过异步处理请求,从而缓解系统的压力。消息队列常应用于异步处理,流量削峰,应用解耦,消息通讯等场景。使用消息队列的好处解耦允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。

2023-08-07 19:37:45 1706

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

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。提供了一个分布式多用户能力的全文搜索引擎Logstash由JRuby语言编写,基于消息(message-based)的简单架构,并运行在java虚拟机(JVM)上。不同于分离的代理端(agent)或主机端(server),Logstash可配置单一的代理端与其他开源软件结合,以实现不同的功能。

2023-08-02 17:17:36 995

原创 GFS分布式文件系统概述以及集群部署

GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。GlusterFS 是一个开源的分布式文件系统。由存储服务器、客户端以及NFS/Samba 存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。传统的分布式文件系统和GlusterFS的区别。

2023-08-01 18:35:29 1028

原创 rsync下行同步+inotify实时同步部署

一款快速增量备份工具Remote Sync,远程同步rsync是一款开源的、快速的、多功能的、可实现全量以及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。rsync软件支持跨平台,适用于Unix/linux/windows等多种操作系统平台。rsync是一个快速和非常方便的文件复制工具。他能本地复制,远程复制,或者远程守护进程方式复制。支持本地复制,或者与其他SSH、rsync主机同步。

2023-07-31 16:01:22 143

原创 Redis(主从复制、哨兵模式、集群)概述及部署

redis是内存数据库,数据都是存储在内存中,为了避免服务器服务器断电等导致redis进程异常退出后数据的永久丢失,需要定期将redis中的数据以某种形式(数据或命令)从内存保存到硬盘;除了用户定义的数据和内部开销以外,used_memory_rss 指标还包含了内存碎片的开销,内存碎片 是由操作系统低效的分配/回收物理内存导致的(不连续的物理内存分配)。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和 Cluster集群,下面分别说明它们的作用,以及解决了什么样的问题。

2023-07-27 18:59:02 892

原创 Redis简介、常用命令

关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2 等。易于维护:都是使用表结构,格式一致使用方便:SQL语言通用,可用于复杂查询支持复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。

2023-07-25 15:20:03 210

原创 MySQL MHA高可用集群部署及故障切换

数据先经过master通过manger管理数据分配,然后当主服务器挂了之后,需要去匹配从服务器最接近主服务器内容的顶上去,通过。,此时从服务器变成了主服务器,接下来就是主从复制+读写分离原理。vip去进行地址漂移。

2023-07-24 19:39:45 260

原创 Mysql 主从复制、读写分离

在企业应用中,成熟的业务通常数据量都比较大 单台MySQL在安全性、 高可用性和高并发方面都无法满足实际的需求 配置多台主从数据库服务器以实现读写分离。

2023-07-23 20:47:36 379 2

原创 MySQL连接与存储

MysQL数据库存储过程是一组为了完成特定功能的SQL语句的集合。存储过程这个功能是从5.0版本才开始支持的,它可以加快数据库的处理速度,增强数据库在实际应用中的灵活性。存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可。操作数据库的传统SQL语句在执行时需要先编译,然后再去执行,跟存储过程一对比,明显存储过程在执行上速度更快,效率更高。

2023-07-20 14:10:50 88

原创 MySQL高阶语句

在 mysql 查询时,当表的名字比较长或者表内某些字段比较长时,为了方便书写或者多次使用相同的表,可以给字段列或表设置别名, 方便操作,增强可读性。ps:在使用exists时,当子查询有结果时,不关心子查询的内容,执行主查询操作;update语句也可以使用子查询,update内的子查询,在set更新内容时,可以是单独的一列,也可以是多列。子查询还可以用在insert语句中,子查询的结果集可以通过insert语句插入到其它表中。PS: 子语句可以与主语句所查询的表相同,也可以是不同表。

2023-07-19 16:41:18 567

原创 MySQL日志管理 、备份与恢复

备份的主要目的是灾难恢复还可以用来测试应用、回滚数据修改、查询历史数据、审计等[mysqld]#可选,指定二进制日志(binlog)的记录格式为MIXED(混合输入)#可加可不加该命令。

2023-07-17 19:37:53 211

原创 MySQL 事务与存储引擎

MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式。

2023-07-14 16:04:44 431

原创 MySQL 索引

普通索引 :针对所有字段,没有特殊的需求/规则唯一索引 : 针对唯一性的字段,仅允许出现一次空值组合索引 (多列/多字段组合形式的索引)全文索引(varchar char text)主键索引 :针对唯一性字段、且不可为空,同时一张表只允许包含一个主键索引。

2023-07-14 15:09:30 274

原创 MySQL数据库用户管理

如果在退出连接之前,也可以可执行增删改查等操作,比如使用 DROP TABLE 语句手动直接删除临时表。临时表创建成功之后,使用SHOW TABLES命令是看不到创建的临时表的,临时表会在连接退出后被销毁。创建后的用户保存在 mysql 数据库的 user 表里。修改配置文件,添加配置,使登录mysql不使用授权表。使用update修改root密码,刷新数据库。将数据表的数据记录生成到新的表中。

2023-07-13 14:47:26 400

原创 MySQL数据库管理

CREATE DATABASE 数据库名;

2023-07-12 19:37:04 385

原创 mysql管理

关系数据库系统是基于关系模型的数据库系统​关系模型的数据结构使用简单易懂的二维数据表​每一行称为一条记录,用来描述一个对象的信息每一行称为一个字段,用来描述对象的一个属性关系模型可用简单的"​​实体-关系-属性​​"来表示​实体也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”如银行客户、银行账户等属性实体所具有的某一特性,一个实体可以有多个属性如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性联系实体集之间的对应关系称为联系,也称为关系。

2023-07-10 16:32:36 305

原创 Haproxy搭建Web群集

LVS在企业应用中抗负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离对于大型网站,LVS的实施配置复杂,维护成功相对较高Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件适用于负载大的Web站点运行在硬件上可支持数万计的并发连接的连接请求。#默认haproxy的日志是输出到系统的syslog中,查看起来不是非常方便,为了更好的管理haproxy的日志,我们在生产环境中一般单独定义出来。

2023-07-07 16:34:33 281

原创 LVS+Keepalived 群集部署

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

2023-07-06 17:10:23 649

原创 LVS负载均衡群集

LVS: 是Linux Virtual Server的简写,也就是Linux 虚拟服务器,是一个虚拟的服务器集群系统,本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。使用 LVS 可以达到的技术目标是:通过 LVS 达到的负载均衡技术和 Linux 操作系统实现一个高性能高可用的 Linux 服务器集群,具有良好的可靠性、可扩展性和可操作性。LB的负载分配依赖于主节点的分流算法,将来自客户机的访问请求分担给多个服务器节点,从而缓解整个系统的负载。外网:10.0.0.1。

2023-07-05 08:27:59 83

原创 Tomcat部署及优化

免费的、开放源代码的Web应用服务器Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目由Apache、Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱,并得到部分软件开发商的认可目前比较流行的Web应用服务器HTTP 请求过程:Connector 连接器监听的端口是 8080。由于请求的端口和监听的端口一致,连接器接受了该请求。

2023-07-02 18:48:10 145

原创 Nginx Rewrite

URL看起来更规范、合理企业会将动态URL地址伪装成静态地址提供服务网址换新域名后,让旧的访问跳转到新的域名上服务端某些业务调整统一资源标识符统一资源定位符,不仅标识了资源,还指定了操作或者获取方式,同时指出了主要访问机制和网络位置统一资源名称,用特定命名空间的名字标识资源,使用URN可以在不知道其网络位置及访问方式的情况下讨论资源直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理,比如说官网。可以是一个静态首页,也可以直接转发给后端应用服务器root html;

2023-06-27 18:48:25 127

原创 nginx的优化和防盗链

【代码】nginx的优化和防盗链。

2023-06-26 16:42:09 320

原创 Nginx网站服务配置

【代码】Nginx网站服务配置。

2023-06-23 10:41:18 60

原创 LNMP架构搭建

【安装 Nginx 服务】1、安装依赖包2、创建运行用户3、编译安装cd /opt4、优化路径5、添加 Nginx 系统服务[Unit][Service][Install]【安装 MySQL 服务】1、安装Mysql环境依赖包ncurses \bison \cmake2、创建运行用户3、编译安装cd /optcmake \4、修改mysql 配置文件[client][mysqld]5、更改mysql安装目录和配置文件的属主属组6、设置路径环境变量。

2023-06-23 08:54:50 139

原创 Nginx网站服务迭代升级

Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011 年 6 月 1 日,Nginx 1.0.4 发布。

2023-06-19 19:58:50 53

原创 部署 LAMP平台Linux,Apache,MySQL ,PHP源码编译安装

大意是提示data目录有文件,搞不定,把mysql安装目录\data文件夹里的内容清空(建议读者备份到其他地方),没有报错了!

2023-06-19 01:02:58 603

原创 Web基础与HTTP协议

网络是基于 TCP/IP 协议进行通信和连接的,每一台主机都有一个唯一的标识 (固定的 地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相 连的网络和主机时,均采用一种唯一、通用的地址格式,即每一个与网络相连接的计算机和服务器都被指派一个独一无二的地址为了保证网络上每台计算机的 P 地址的唯 一性,用户必须向特定机构申请注册,分配P 地址网络中的地址方案分为两套: IP 地址系统和域名地址系统。

2023-06-15 16:27:35 44

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

第一种[ function ] 函数名[]{命令序列第二种函数名[]{命令序列return 1 执行失败 return 0 执行成功。

2023-05-31 16:24:01 41

空空如也

空空如也

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

TA关注的人

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