自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XtraBackup开源热备工具

Percona XtraBackup是世界上唯一的开源,免费的MySQL热备份软件,可以为InnoDB和XtraDB 数据库执行非阻塞备份。

2024-10-28 10:45:29 640

原创 docker镜像管理基础

镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。docker镜像采用分层构建机制,最底层为bootfs,其上为rootfs。

2024-08-04 15:23:02 881

原创 Kubernetes快速部署

kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整服务发现:服务可以通过自动发现的形式找到它所依赖的服务负载均衡。

2024-08-04 15:22:31 754

原创 Kubernetes资源管理

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

2024-08-04 15:21:30 809

原创 docker基础命令

docker-ce的配置文件是/etc/docker/daemon.json,此文件默认不存在,需要我们手动创建并进行配置,而docker的加速就是通过配置此文件来实现的。#这种方式运行的容器不能关闭必须保存在前台工作,只能另开终端。使用docker attach命令进入容器不能使用终端。-i :即使没有附加也保持STDIN 打开。标记本地镜像,将其归入某一仓库。-d :分离模式: 在后台运行。创建一个可以在外面访问的容器。查看drocker的版本号。-t :分配一个伪终端。查看容器是否使用成功。

2024-08-04 14:44:28 616

原创 基于Docker容器DevOps应用方案 (gitlab、jenkins、harbor、docker)

DevOps(Development Operations)是一种软件开发方法论和工作流程,旨在促进软件开发团队和运维团队之间的协作与沟通,以实现更高效的软件交付和运营。

2024-04-17 14:42:15 1320 3

原创 Kubernetes快速部署

kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整服务发现:服务可以通过自动发现的形式找到它所依赖的服务负载均衡。

2023-11-22 09:43:19 164

原创 部署Harbor私有仓库

但无论官方的Docker Hub有多强大,它毕竟是在国外,所以速度是最大的瓶颈,我们很多时候是不可能去考虑使用官方的仓库的,但是上面说的两种自建仓库方式又十分简陋,不便管理,所以后来就出现了一个被 CNCF 组织青睐的项目,其名为Harbor。docker-ce的配置文件是/etc/docker/daemon.json,此文件默认不存在,需要我们手动创建并进行配置,而docker的加速就是通过配置此文件来实现的。安装docker,开启docker服务并添加加速器(两台主机都要操作)

2023-11-10 23:36:52 163

原创 安装Vmware ESXi6.0并部署centos系统

进入欢迎界面,按回车键继续按“F11”接受授权协议ESXI安装器自动检测到本地硬盘,按回车键选择在该盘上安装选择键盘布局,这里选择默认的“US Default”。按回车键继续为root账户设置密码注意密码最好由大小写、数字和特殊字符组成,不能低于7位数确认安装选项,按“F11”键开始安装等待安装完成出现下图所示界面,说明安装完成,按回车键重新启动正在重启进入系统定制界面,按“F2”进入定制界面,输入正确的root密码,配置各项设置。

2023-11-02 16:55:05 1094 1

原创 nginx动静分离

nginx通常被用作后端服务器的反向代理,这样就可以很方便的实现动静分离以及负载均衡,从而大大提高服务器的处理能力。nginx实现动静分离,其实就是在反向代理的时候,如果是静态资源,就直接从nginx发布的路径去读取,而不需要从后台服务器获取了。但是要注意,这种情况下需要保证后端跟前端的程序保持一致,可以使用Rsync做服务端自动同步或者使用NFSMFS分布式共享存储。如果要使用,需要集成第三方的模块,用来清除指定的URL缓存。这个集成需要在安装nginx通过upstream模块来实现简单的负载均衡,

2023-11-01 14:16:29 85

原创 lnmp部署discuz论坛

第一次安装需要在域名后面接/install才可以到安装界面。重启nginx服务和php-fpm。Discuz论坛系统下载地址。创建一个目录存放网站文件。

2023-10-24 22:41:01 49

原创 平滑升级添加echo模块、location配置、rewrite配置

平滑升级添加echo模块、location配置、rewrite配置。

2023-10-24 22:39:24 47

原创 MySQL双主一从高可用

环境准备m1和m2为主数据库,slave为从数据库。

2023-10-23 10:36:49 75

原创 部署LNMP

环境准备。

2023-10-23 01:06:42 44

原创 Zabbix监控keepalived脑裂

在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。由于相互失去了联系,都以为是对方出了故障。两个节点上的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果——或者共享资源被瓜分、2边“服务”都起不来了;或者2边“服务”都起来了,但同时读写“共享存储”,导致数据损坏(常见如数据库轮询着的联机日志出错)。

2023-10-23 01:04:51 95

原创 keepalived高可用

keepalived是一个用于实现高可用性的软件,主要用于在Linux系统上实现服务器的故障转移和负载均衡。它可以监控服务器的状态,并在主服务器出现故障时自动将流量切换到备份服务器,以确保服务的连续性和可用性。keepalived的工作原理是通过VRRP(Virtual Router Redundancy Protocol)协议实现的。它将多台服务器组成一个虚拟路由器,其中一台服务器作为主服务器,负责处理流量,其他服务器作为备份服务器,监控主服务器的状态。

2023-10-23 01:02:34 53

原创 kvm虚拟化

KVM(Kernel-based Virtual Machine)是一种开源的虚拟化解决方案,它是基于Linux内核的虚拟化模块。KVM允许在同一台物理计算机上同时运行多个虚拟机,每个虚拟机可以运行自己的操作系统,并与物理计算机共享硬件资源。KVM的工作原理是通过将Linux内核转变为一个虚拟机管理程序(Hypervisor),它可以直接访问物理计算机的硬件资源,并为虚拟机提供虚拟化的功能。KVM使用硬件辅助虚拟化技术(如Intel VT或AMD-V)来提高性能和安全性。

2023-10-23 00:56:07 213

原创 tomcat部署jenkins项目

流水线构建完成后webapps目录下可以看到拷贝和解压的ly-simple-tomcat-0.0.1-SNAPSHOT.war文件,服务重启后会自动解压war类型的文件。由于安装tomcat时安装的Java1.8,但是Jenkins需要Java17,所以切换一下Java版本。浏览器在端口后面添加/ly-simple-tomcat-0.0.1-SNAPSHOT/访问项目。在企业中,正确且合理的做法是Jenkins和项目要分开部署。生成拉取脚本后,编写流水线脚本。生成拉取脚本,编写流水线脚本。

2023-10-16 00:30:56 896 1

原创 Tomcat部署

Tomcat是一个开源的Web应用服务器,是Apache软件基金会的Jakarta项目中的一个核心项目。Tomcat是用Java语言开发的,所以它是一个纯Java的Web服务器。Tomcat是目前使用最广泛的Java应用服务器之一,它提供了一个运行Java Web应用的环境,可以处理HTTP请求和响应,并支持Servlet和JavaServer Pages(JSP)等Java技术。总之,Tomcat是一个功能强大、稳定可靠的Java Web服务器,广泛应用于企业级Web应用的开发和部署。

2023-10-12 15:55:09 136

原创 部署LAMT架构

查看/usr/local/目录下有没有apr和apr-util。取消httpd.conf文件中ServerName前面的注释。安装下载apr、apr-util软件包到/opt目录。启动httpd服务,并设置开机自启。解压到 /usr/local/目录。配置加入systemctl管理。写一个用于测试的Java页面。再编译安装apr-util。下载httpd软件包并解压。创建apache用户和组。创建软连接,链接头文件。下载tomcat软件包。启动tomcat服务。

2023-10-12 15:35:26 56

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

编译安装haproxy,详细阅读INSTALL,里面有安装操作。地址栏加上8189端口号和haproxy_stats。然后就可以用man帮助文档查看haproxy。然后要生成证书,并在所有后端服务器上安装证书。创建存放haproxy配置文件的目录。首先要,配置用于测试的https页面。登陆的用户名和密码都是:admin。创建haproxy文件开机自启。查看haproxy的版本号。设置开机自启haproxy。创建haproxy用户。配置各个负载的内核参数。重启haproxy服务。使配置的参数立即生效。

2023-10-11 14:27:03 652 1

原创 生成密钥对和证书的步骤

创建所需的CA目录以及文件生成密钥对生成自签署证书和证书索引数据库文件,制定第一个颁发证书的序列号在装有httpd服务的RS1主机上生成密钥对生成证书签署请求把证书签署请求文件发送给CACA签署证书并发给RS1和RS2主机。

2023-10-11 11:52:18 158 1

原创 LVS负载均衡+LVS-DR部署

负载调度器(Load Balancer):负载调度器将请求分发给多个服务器,以实现负载均衡。它可以根据不同的算法(如轮询、权重等)决定将请求发送到哪个服务器。IP 虚拟服务器(IPVS):IPVS 是 LVS 的核心组件。它作为一个核心模块,能够截获并转发来自客户端的请求,并将请求转发到后端的真实服务器。后端服务器(Real Servers):后端服务器是承载实际服务的物理或虚拟服务器。它们处理来自负载调度器的请求,并返回响应给客户端。

2023-10-10 14:55:37 373 1

原创 版本控制gitlab

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

2023-10-10 14:35:40 260 1

原创 rsync

rsync服务

2023-10-07 08:49:51 154 1

原创 zabbix+grafana

grafana是一个开源的数据可视化和监控平台,用于实时分析和监控指标、日志和其他数据源。它提供了丰富的图表、面板和仪表盘,使用户可以轻松地创建自定义的数据可视。

2023-10-07 05:54:51 1586 1

原创 zabbix创建用户与权限管理

创建新的zabbix用户,设置其对不同被监控主机的权限然后刷新一下页面,就可以看到新创的用户了我们用别的浏览器用新创用户登录zabbix。

2023-10-07 05:47:47 241 1

原创 自定义监控进程、日志、mysql主从状态、mysql主从延迟

打开自定义监控功能#在服务端进入zabbix_agentd.conf配置文件#找到UnsafeUserParameters ## Option: UnsafeUserParameters # Allow all characters to be passed in arguments to user-defined parameters. # The following characters are not allowed: # \ ' " ` *?

2023-10-07 05:41:47 102 1

原创 Zabbix监控服务三、配置邮件报警

动作就是触发条件时要做的事情进入配置动作界面触发报警,看看能否收到邮件先登录到准备好的发送邮件的邮箱账号上(网易邮箱)

2023-09-27 15:53:31 477 1

原创 zabbix监控配置流程

在监控的文件中加入新的数据,使其值发生改变告警文件发生改变。

2023-09-26 00:19:40 179 1

原创 zabbix监控安装

首先是设置zabbix.server的文件[ root@localhost ~ ] # which zabbix_server /usr/local/sbin/zabbix_server #查看zabbix_server的环境变量文件。

2023-09-26 00:08:52 90 1

原创 sed语句语法集命令

sed语句语法用法

2023-09-21 10:49:50 125

原创 mysql配置主从

mariadb上的操作方法。MySQL上的操作方法。

2023-09-07 18:10:01 32 1

原创 mysql多实例部署

mysql多实例部署

2023-09-06 00:24:51 39

原创 数据库备份与恢复

数据库备份与恢复

2023-09-06 00:23:01 477 1

原创 MySQL安装

二进制安装MySQL

2023-09-05 23:11:00 33

空空如也

空空如也

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

TA关注的人

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