自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pod详解

apiVersion: v1 #必选,版本号,例如v1kind: Pod   #必选,资源类型,例如 Podmetadata:   #必选,元数据name: string #必选,Pod名称namespace: string #Pod所属的命名空间,默认为"default"labels:    #自定义标签列表spec: #必选,Pod中容器的详细定义containers: #必选,Pod中容器列表- name: string #必选,容器名称。

2023-11-22 09:00:00 357

原创 kubernetes实战入门

本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现或者。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的"组",以方便不同的组的资源进行隔离使用和管理。

2023-11-22 08:50:59 123

原创 kubernetes资源管理

YAML是一个类似 XML、JSON 的标记性语言。它强调以数据为中心,并不是以标识语言为重点。因而YAML本身的定义比较简单,号称"一种人性化的数据格式语言"。<wangqing>wangqing:age: 15大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格( 低版本限制 )缩进的空格数不重要,只要相同层级的元素左对齐即可'#'表示注释纯量:单个的、不可再分的值。

2023-11-15 22:00:28 171

原创 Kubernetes快速部署

kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。

2023-11-14 17:22:17 359

原创 Kubernetes介绍

1.kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。2.Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制3.kubernetes的本质是一组服务器集群。

2023-11-13 14:24:34 62

原创 Harbor了解及部署

Harbor是由VMWare在Docker Registry的基础之上进行了二次封装,加进去了很多额外程序,而且提供了一个非常漂亮的web界面。https://github.com/goharbor/harbor (harbor官网)

2023-11-11 16:20:07 131

原创 yum工具的使用

前面我们讲了下rpm,那么rpm有什么弊端呢?其弊端是显而易见的,当用rpm安装软件时,若遇到有依赖关系的软件,必须先安装依赖的软件才能继续安装我们要安装的软件,当依赖关系很复杂的情况下,这种安装方式就很让人头疼,所以我们需要另一种安装方式来解决这个问题,今天我们要来学习的就是这样一个工具–yumyum有什么优势呢?yum最大的优势就是能够解决rpm的依赖问题,yum能够自动解决软件安装时的依赖关系。

2023-11-07 14:38:21 356

原创 docker容器技术基础入门

docker的镜像文件是放在一个集中统一的互联网仓库中的,把一些人们常用的镜像文件放在互联网仓库中,比如最小化的centos系统,有时我们需要在操作系统上安装一些应用,比如nginx,我们就可以在一个最小化的centos系统中安装一个nginx,然后将其打包成镜像,将其放在互联网仓库中,当人们想启动一个容器的时候,docker会到这个互联网仓库中去下载我们需要的镜像到本地,并基于镜像来启动容器。LXC是最早一批真正把完整的容器技术用一组简易使用的工具和模板来极大的简化了容器技术使用的一个方案。

2023-11-06 11:38:24 72

原创 Dockerfile + 源码安装httpd 制作镜像

【代码】Dockerfile + 源码安装httpd 制作镜像。

2023-11-06 11:26:32 164

原创 docker存储卷

存储卷就是将宿主机的本地文件系统中存在的某个目录直接与容器内部的文件系统上的某一目录建立绑定关系。这就意味着,当我们在容器中的这个目录下写入数据时,容器会将其内容直接写入到宿主机上与此容器建立了绑定关系的目录。在宿主机上的这个与容器形成绑定关系的目录被称作存储卷。

2023-11-06 11:23:21 137

原创 Docker 用centos 编译安装apache

如果想安装docker请查阅:安装docker。前提条件: 安装docker。环境准备:centos8。

2023-11-06 11:18:04 839

原创 docker容器网络配置

官方文档相关配置自定义docker0桥的网络属性信息需要修改配置文件核心选项为bip,即bridge ip之意,用于指定docker0桥自身的IP地址;其它选项可通过此地址计算得出。创建一个额外的自定义桥,区别于docker0/ # ls。

2023-11-06 11:01:01 322

原创 安装docker

【代码】安装docker。

2023-11-06 10:55:20 69

原创 docker基础用法

镜像是静态的,而容器是动态的,容器有其生命周期,镜像与容器的关系类似于程序与进程的关系。镜像类似于文件系统中的程序文件,而容器则类似于将一个程序运行起来的状态,也即进程。所以容器是可以删除的,容器被删除后其镜像是不会被删除的。docker-ce的配置文件是/etc/docker/daemon.json,此文件默认不存在,需要我们手动创建并进行配置,而docker的加速就是通过配置此文件来实现的。为什么镜像仓库名字是Registry而不是repository?在docker中仓库的名字是以应用的名称取名的。

2023-11-06 10:50:06 388

原创 部署Ansible

清单定义Ansible将要管理的一批主机。这些主机也可以分配到组中,以进行集中管理。组可以包含子组,主机也可以是多个组的成员。清单还可以设置应用到它所定义的主机和组的变量。可以通过两种方式定义主机清单。静态主机清单可以通过文本文件定义。动态主机清单可以根据需要使用外部信息提供程序通过脚本或其他程序来生成。在/etc/ansible/目录中,创建一个名为inventory的自定义静态清单文件。在/etc/ansible/目录中,创建一个名为inventory的自定义静态清单文件。服务器清单规格主机IP。

2023-10-27 13:59:08 73

原创 Ansible介绍与安装

Ansible是一款自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。主要包括:(1) 连接插件connection plugins:负责和被监控端实现通信;

2023-10-27 13:53:25 45

原创 Ansible 部署Lamt的playbook

【代码】Ansible 部署Lamt的playbook。

2023-10-23 17:23:48 49

原创 Ansible编写Lnmp的playbook

【代码】Ansible编写Lnmp的playbook。

2023-10-23 12:49:12 101

原创 Nginx平滑升级&重定向rewrite

Github官网:https://github.com/Nginx官网:http://nginx.org/

2023-10-20 23:51:18 52

原创 部署LNMP及Discuz论坛

环境说明。

2023-10-20 23:49:31 49

原创 Nginx负载均衡&反向代理&动静分离

2.部署nginx最新版本nginx/1.24.0请阅读Nginx平滑升级&重定向rewrite这篇文章。lnmp主机部署一个动态页面,因为这台主机已经部署了lnmp,这里就不重新部署了。在balance主机上面也已经部署好了,并且这台做负载均衡用的。1.部署nginx服务、部署lnmp架构请阅读。和LNMP架构&部署Discuz论坛系统。在nginx主机上已经部署好了。第一个静态:访问80端口。第二个静态:访问8080。

2023-10-20 23:45:32 37

原创 MySQL双主一从高可用

在master 和master2 安装keepalived。配置master 和 master2 为主数据库。

2023-10-20 15:27:48 97

原创 Zabbix监控脑裂

【代码】Zabbix监控脑裂。

2023-10-20 15:25:26 35

原创 Zabbix监控Nginx状态

其他的waiting、writing借鉴reading的方式!以上是reading的监控值。开启nginx状态页面。配置zabbix监控。

2023-10-20 15:23:06 37

原创 nginx服务

nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler使用。第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。nginx。

2023-10-17 19:17:48 37

原创 Jenkins部署

Jenkins是一个开源的持续集成/持续交付(CI/CD)工具,旨在帮助开发团队通过自动化构建、测试和部署软件项目来提高产品质量和开发效率。触发器:触发构建任务的事件,如代码提交、定时触发等。获取源代码:从版本控制系统中获取最新的代码。编译构建:将源代码编译成可执行的应用程序或库。测试:运行各种自动化测试(单元测试、集成测试、端到端测试等)以验证代码质量。打包:将编译好的代码打包成可发布的软件包。部署:将软件包部署到目标环境中。发布:将部署完成的应用程序发布给用户或其他相关团队。优点。

2023-10-17 19:04:00 65

原创 Zabbix监控keepalived脑裂

脑裂(Brain Split)是一种分布式系统中可能出现的故障现象。它指的是系统中的不同部分在通信或同步过程中产生了不一致的状态,导致系统无法达成一致的共识。由于相互失去了联系,都以为是对方出了故障。两个节点上的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果——或者共享资源被瓜分、2边“服务”都起不来了;或者2边“服务”都起来了,但同时读写“共享存储”,导致数据损失、数据不一致性以及系统不可用等问题。

2023-10-15 22:32:02 42

原创 keepalived高可用

Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP协议实现高可用功能的。

2023-10-13 15:16:49 51

原创 haproxy 负载均衡&配置http+https负载集群实战

HAProxy的工作原理是通过分析传入的请求,并使用配置的规则来决定如何处理请求。HAProxy还支持会话保持,它可以确保具有相同会话标识符的请求都被发送到同一个后端服务器,以确保用户的一致性体验。HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上(CentOS、Ubuntu、Debian、OpenSUSE、Fedora、麒麟、欧拉、UOS)。Haproxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。

2023-10-12 10:17:48 2168 1

原创 Tomcat 部署和tomcat多实例部署

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。

2023-10-11 21:02:29 191

原创 lamt部署

下载apr和apr-util解压。

2023-10-11 17:00:08 45

原创 LVS-DR: 搭建HTTP和HTTPS负载均衡集群

在Linux内核中实现了基于IP的数据请求负载均衡调度方案,终端互联网用户从外部访问公司的负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器,比如,轮询算法可以将外部的请求平均分发给后端的所有服务器,终端用户访问LVS调度器虽然会被转发到后端真实的服务器,但如果真实服务器连接的是相同的存储,提供的服务也是相同的服务,最终用户不管是访问哪台真实服务器,得到的服务内容都是一样的,整个集群对用户而言都是透明的。当服务器节点过多时,大量的数。

2023-10-09 10:53:44 160

原创 版本控制gitlab

版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。

2023-10-08 01:01:50 374 1

原创 Zabbix+Grafana

简单易用:Grafana具有友好的用户界面和交互式图形编辑工具,使得用户可以轻松创建自定义仪表盘。社区支持和活跃度:Grafana拥有广泛的用户社区和活跃的开发者社区,提供大量的文档、示例和支持。多数据源支持:Grafana支持多种数据源,使得用户可以集中管理和展示不同数据源的监控数据。大量插件和面板:Grafana拥有丰富的插件和预定义面板,提供各种可视化选项,满足不同需求。2.Grafana也应用于基它领域,包括工业传感器,家庭自动化,天气和过程控制。登入页面用3000端口。安装zabbix 插件。

2023-10-06 23:18:31 351 1

原创 Zabbix用户和权限管理及模块管理

监控系统Zabbix允许管理员创建不同类型的用户,如管理员、超级管理员、用户等,每个用户可以使用自己的用户 名和密码登录系统。管理员可以为每个用户分配不同的权限。例如,管理员可以创建一个只能查看监控数据的用户,而超级管理员可以拥有对系统的完全访问权限。

2023-10-05 00:02:13 374

原创 shell脚本进阶及循环语句

continue [num]:提前结束本轮循环而进入下一轮循环。当循环语句执行到continue时,continue后面的语句将不再执行,提前进入下一轮循环。当循环语句中出现break时,将提前退出循环,不再执行循环后面的语句。for循环当列表不为空时进入循环,否则退出循环,不适合有空格使用(遍历一个列表)while循环适用于循环次数未知的场景,注意要有退出条件。循环语句通常需要有一个进入条件和一个退出条件。条件满足时进入循环,条件不满足了退出循环。条件不满足时进入循环,条件满足了退出循环。

2023-10-04 22:19:32 39 1

原创 正则表达式

9. 锚定词尾,其前面的任意单个字符必须作为单词尾部出现 >或\b。C|cat表示C或者cat,要想表示Cat或者cat则需要使用分组。8.锚定词首,其后面的任意单个字符必须作为单词首部出现 <或\b。3.扩展正则表达式(其实和正则表达式一样,不过不需要转义“\”)6.匹配其前面的任意单个字符至少m次,至多n次 {m,n}3. 匹配其前面的任意单个字符任意次 *匹配指定范围外的任意单个字符 [^]5.匹配其前面的任意单个字符至少1次 +任意长度的任意字符 .* (所有的)1.取出电话1-9的号码。

2023-10-04 22:17:52 30 1

原创 shell 脚本基础

按实际需要,结合命令流程控制机制实现的源程序。说白点就是命令的堆砌。

2023-10-03 23:25:39 27 1

原创 rsync

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具可以远程同步,支持本地复制,或者与其他SSHrsync主机同步。rsync支持很多特性:可以镜像保存整个目录树和文件系统可以很容易做到保持原来文件的权限、时间、软硬链接等等无须特殊权限即可安装快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽安全:可以使用scpssh等方式来传输文件,当然也可以通过直接的socket连接。

2023-10-03 22:20:46 31 1

原创 Zabbix监控服务及自定义监控

是查看的是show slave status\G;中的Seconds_Behind_M。也是要利用脚本,不过这里使用的时python脚本。可以去github中拉去该包,或者码云。开启防火墙使主从状态断开联系,模拟告警。3.自定义监控mysql主从状态。4.自定义监控mysql主从延迟。3.自定义监控mysql主从状态。4.自定义监控mysql主从延迟。监控postfix,httpd。为该脚本配置监控项和触发器。编写mysql主从状态脚本。

2023-10-01 16:49:44 55 1

linux 基础命令的讲解及运用

linux 基础命令的讲解及运用

2023-10-21

空空如也

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

TA关注的人

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