自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8SYaml文件详解及编写示例

k8s yaml文件详解及编写示例

2023-09-25 17:09:30 1333

原创 k8skubectl陈述式及声明式资源管理及金丝雀部署

本文主要简述k8skubectl陈述式及声明式资源管理及金丝雀部署

2023-09-25 16:50:59 523

原创 K8S:kubeadm搭建K8S+Harbor 私有仓库

本文主要描述K8S:kubeadm搭建K8S+Harbor 私有仓库

2023-09-07 16:05:51 2586

原创 K8S:K8S自动化运维容器Docker集群

本文介绍了Kubernetes的概念,为什么要使用K8S以及它的作用及功能; K8s的不同的特性的相关介绍,K8S的集群架构介绍、核心组件的具体作用、功能,架构的工作流程及架构原理,相关标签的介绍等

2023-08-31 16:58:16 1143

原创 Ansible之playbooks剧本

本文主要介绍ansible自动化运维工具的剧本的playbook,playbook的介绍以及编写playbook的格式、以及组成部分

2023-08-31 15:43:45 801

原创 Ansible自动化运维工具

(1)Ansible是基于模块工作的,只是提供了一种运行框架,本身没有完成任务的能力,真正操作的是Anisble的模块。每个模块都是独立的、实现了批量系统配置、批量程序部署、批量运行命令等功能。(2)市场的工具有pubbet(ruby),saltstack(python)、chef、fabric都需要安装客户端。(3)ansible只用ssh就可以使用。

2023-08-30 16:04:57 822

原创 Harbor 私有仓库迁移

(1)硬件升级或更换:如果源 Harbor 在旧的硬件设备上运行,并且计划将其迁移到新的硬件设备上,那么需要执行迁移操作。(2)数据中心迁移:当需要将 Harbor 私有仓库从一个数据中心迁移到另一个数据中心时,例如迁移到不同的地理位置或云服务提供商的平台,迁移操作将是必需的。(3)版本升级:当计划升级 Harbor 版本时,需要进行迁移操作以保留现有的私有仓库数据和设置。(4)容量扩展:如果源 Harbor 的存储空间已经不足,或者需要将 Harbor 扩展到更大的存储系统上,那么迁移操作是必要的。

2023-08-28 17:12:26 811

原创 Docker容器:本地私有仓库、harbor私有仓库部署与管理

(1)docker本地仓库,存放镜像,本地的机器上传和下载,pull/push。(2)私有仓库的优点:①节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;②提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用–restart=always重启策略:no:默认策略,容器退出不重启on-failure:容器非正常退出重启容器on-failure:3:容器非正常退出最多重启4次容器always:退出总是重启容器。

2023-08-28 16:00:10 701

原创 docker-compose管理创建LNMP服务并运行Wordpress网站平台

公司在实际的生产环境中,需要使用Docker 技术在一台主机上创建LNMP服务并运行Wordpress网站平台。然后对此服务使用docker-compose管理工作。(3)将所有容器进行快照,然后将Docker镜像打包成tar包备份到本地。(1)使用Docker构建LNMP环境并运行Wordpress网站平台。(2) 为了方便运维和统一管理使用进行docker-compose编排。(4)把docker-compose.yml 下载到本地。

2023-08-25 14:33:44 781

原创 Docker容器:docker consul的注册与发现及consul-template守护进程

(1)服务注册与发现是微服务架构中不可或缺的重要组件。(2)为解决服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问的问题(1)consul是google开源的一个使用go语言开发的服务管理软件。支持多数据中心、分布式高可用的、服务发现和配置共享。(2)采用Raft算法,用来保证服务的高可用。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。

2023-08-24 18:21:02 955

原创 Docker容器:Docker-Compose

Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。

2023-08-21 19:00:52 225

原创 Dockerfile创建 LNMP 服务+Wordpress 网站平台

公司在实际的生产环境中,需要使用 Docker 技术在一台主机上创建 LNMP 服务并运行 Wordpress 网站平台。然后对此服务进行相关的性能调优和管理工作。所有安装包下载:wget http://101.34.22.188/lnmp_wordpress/mysql-boost-5.7.20.tar.gzwget http://101.34.22.188/lnmp_wordpress/nginx-1.12.0.tar.gzwget http://101.34.22.188/lnmp_wordpr

2023-08-21 17:21:09 993

原创 Docker容器:docker数据管理、镜像的创建及dockerfile案例

(3)如果在docker run时指定了命令或者镜像中有ENTRYPOINT指令则CMD程序不会执行。(4)

2023-08-21 15:31:50 680

原创 Docker容器:docker基础概述、安装、网络及资源控制

(1)Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。(2)是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。(3)Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。

2023-08-16 18:30:03 569

原创 zabbix监控mysql数据库、nginx、Tomcat

3#可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中#自定义监控项的格式如下#添加内容(1)编译安装nginx#拖入nginx-1.12.2安装包cd /opt#解压#编译安装make: *** 没有规则可以创建“default”需要的目标“build”。停止。错误原因:这是因为安装nginx 编译时缺少一些依赖造成的(2)优化路径(3)添加 Nginx 系统服务[Unit][Service][Install]

2023-08-14 14:32:02 1364

原创 Zabbix自动注册服务器及部署代理服务器

zabbix 自动注册(对于 agent2 是主动模式)zabbix agent2 会主动上报自己的信息,发给 zabbix server。缺点是可能因为配置文件配置错误或者网络不通等原因导致 zabbix agent2 可能找不到 zabbix server。

2023-08-14 14:25:03 1019

原创 分布式系统监控zabbix安装部署及使用

zabbix:是一款开源免费的,自动化发现服务与网络设备的分布式监控,可以监视应用层服务并以web前端页面集中管理并展示。案列:自定义监控客户端服务器登录的人数需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息#可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中#自定义监控项的格式如下#添加内容点击左边菜单栏【配置】中的【模板】,点击【创建模板】【模板名称】设置成 Template Login User。

2023-08-14 13:57:43 272

原创 Zookeeper集群 + Kafka集群

Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。使用消息队列,通过异步处理请求,从而缓解系统的压力。消息队列常应用于异步处理,流量削峰,应用解耦,消息通讯等场景。当前比较常见的 MQ 中间件有 ActiveMQ、RabbitMQ、RocketMQ、Kafka 等。

2023-08-08 19:28:10 277

原创 ELK日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。(1)提高安全性(2)集中存放日志(3)缺陷:对日志的分析困难(1)提供了一个分布式多用户能力的全文搜索引擎,通常用于索引和搜索大容量的日志数据,也可用于搜索许多不同类型的文档。

2023-08-02 19:38:02 1377

原创 GFS 分布式文件系统

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

2023-08-01 19:07:13 306

原创 rsync远程同步

(1)用于远程同步(2)支持本地复制,或者与其他SSH、rsync主机同步(3)官方网站: http://rsync.samba.org假如要在linux下删除大量文件,比如100万、1000万,像/usr/local/nginx/proxy_temp的nginx缓存等,那么rm -rf * 可能就不好使了,因为要等待很长一段时间。在这种情况下我们可以使用rsync来巧妙处理。rsync实际用的是替换原理。

2023-07-31 19:51:36 141

原创 nosql之redis集群

redis集群

2023-07-30 18:37:21 633

原创 postgresgl数据库的部署与优化

postgresgl数据库的部署和优化

2023-07-28 15:28:31 271

原创 Openssh升级方法

Openssh升级方法

2023-07-28 15:20:19 1371

原创 Redis 数据库的高可用

相当于如有32个内存,使用了24个,则剩下的8个就是内存碎片率(1)RDB:周期性的把内存中的数据保存在磁盘中(2)AOF: 从Redis的操作日志记录中将执行的过程同步到磁盘中。

2023-07-28 15:15:58 398

原创 NoSQL之 Redis配置与优化

(1)Redis是一个开源的、使用 C 语言编写的 NoSQL 数据库。(2)基于内存运行并支持持久化,采用key-value(键值对)的存储形式。(3)单进程模型,一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;若在同一台服务器上开启多个Redis进程,Redis在提高并发处理能力的同时会给服务器的CPU造成很大压力。

2023-07-25 18:31:36 515

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

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

2023-07-24 20:25:34 51

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

(1)在企业应用中,成熟的业务通常数据量都比较大(2)单台MySQL在安全性、 高可用性和高并发方面都无法满足实际的需求(3)配置多台主从数据库服务器以实现读写分离读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。

2023-07-23 19:09:54 460

原创 MySQL存储过程

MySQL 相关知识都是针对一个表或几个表的单条 SQL 语句,使用这样的SQL语句虽然可以完成用户的需求,但在实际的数据库应用中,有些数据库操作可能会非常复杂,可能会需要多条 SQL 语句一起去处理才能够完成,这时候就可以使用存储过程,轻松而高效的去完成这个需求,有点类似she11脚本里的函数。(1)存储过程是一组为了完成特定功能的SQL语句集合。(2)存储过程这个功能是从5.0版本才开始支持的,它可以加快数据库的处理速度,增强数据库在实际应用中的灵活性。

2023-07-20 18:31:19 72

原创 MySQL高阶语句

输出前三行,怎么输出 : limit 3limit 2 说的是前三行,limit 是做为位置偏移量的定义,他的起始是从0开始,而0表示的是字段。

2023-07-19 19:38:36 1125

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

完全备份物理冷备份 ―关闭Mysqld 服务,tar命令打包 data目录,恢复就是解压tar包逻辑备份mysqldump -u-p–datebases 库1 库2 > xxx.sqlmysqldump -u -p 库1 表1 表2 >XXx.sql完全恢复mysql -u -p

2023-07-18 18:22:50 149

原创 MySQL索引、事务与存储引擎

MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式.① 普通索引 :针对所有字段,没有特殊的需求/规则② 唯一索引 : 针对唯一性的字段,仅允许出现一次空值③ 组合索引 (多列/多字段组合形式的索引) 从左往右④ 全文索引(varchar char text)

2023-07-16 14:01:42 131

原创 MySQL数据库用户管理

如果同一个属性字段x在表一中是主键,而在表二中不是主键,则字段x称为表二的外键。(1)格式(2)特点删除速度快表和内容和结构删除不可以带where不可回滚(无法恢复)属于 DDL。

2023-07-13 19:12:55 212

原创 MySQL数据库管理

作用:用于创建数据库对象,如库、表、索引等create——创建drop——删除alter——常用于对现有数据库元素进行修改。

2023-07-11 18:52:13 131

原创 MySQL 数据库

(1)非关系数据库也被称作NoSQL(Not Only SQL)(2)存储数据不以关系模型为依据,不需要固定的表格式(3)常用的非关系数据库:RedismongoDB等(1)一款深受欢迎的开源关系型数据库(2)Oracle旗下的产品(3)遵守GPL协议,可以免费使用与修改关系型数据库:Mysql(Oracle公司) 、 SQL server(微软) 、access(微软公司office产品)Oracle 、DB2(IBM公司),sybase(sybase) 等等。

2023-07-10 16:02:08 145

原创 HAProxy搭建web群集

HAProxy 是一款高性能、可靠的开源负载均衡软件,可以利用多种算法实现对多个服务器的流量分发,能够提高系统的性能和可用性。除了负载均衡功能,HAProxy 还提供了强大的过滤、转发和会话保持等功能,可作为 Web 服务器、应用服务器和数据库等中间件的前端,实现高可用、高效率的服务访问架构。同时,在HAProxy 的配置和使用上,它也提供了丰富的文档、优秀的社区和强大的管理功能。

2023-07-07 15:34:45 230

原创 LVS和keepalived群集

(1)管理LVS负载均衡器软件:keepalived可以通过读取自身的配置文件,实现通过更底层的接口,直接管理LVS配置及服务的启动,停止功能,这会使LVS应用更健康。(2)支持故障自动切换:① 两台主机同时安装keepalived并启动服务,当启动的时候,master主机获得所有资源且对用户提供请求服务,当角色backup的主机作为master的热备,当主机master挂了,出现故障时,backup将自动接管master主机所有工作。包括接管VIP资源及相应资源服务。

2023-07-06 19:17:22 605

原创 部署LVS-DR群集

ARP广播:导致所有节点服务器和调度器的VIP响应解决方法:arp ingore=1防止网关路由发送ARP广播时调度器和节点服务器都进行响应,导致ARP缓存徐乱,不对非本地物理网卡IP的APP请求进行响应,因为VIP是承载1o:0。

2023-07-05 18:58:12 496

原创 LVS负载均衡群集

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

2023-07-05 16:42:43 88

原创 Nginx负载均衡与动静分离

Nginx是一款http服务器软件,支持高达50000个并发连接数的响应。(1)拥有强大的处理静态资源的能力。(2)运行稳定。(3)CPU,内存等资源消耗低。1.动静分离是一种优化 Web 服务器性能的方式,它的基本思路是把动态的请求和静态的请求分别交给不同的服务器处理,从而减轻 Web 服务器的负担,提高网站的访问速度和同时响应用户数量。

2023-07-04 19:21:48 205

空空如也

空空如也

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

TA关注的人

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