自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于k8s+docker+Prometheus的可监控高可用web集群

kind: Podmetadata:labels:spec:image: busybox #修改args:- /bin/sh- -csleep 30;

2023-09-07 01:17:33 939 2

原创 在docker和k8s中安装Jenkins,详细教程!!!

pipline:操作过程和步骤,拉取代码、编译、测试、部署、镜像制作等操作blueocean是可以用来图形化管理(编写、查看、修改等)我们的流水线。是pipline的可视化UI。jenkins是一款开源的CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件。建议先删除之前使用docker容器安装的jenkins。可以访问k8s集群中的任何一台机器。

2023-08-29 02:12:43 1036 1

原创 RBAC鉴权实验操作

kind: Rolemetadata:rules:- apiGroups: [""] # "" 标明 core API 组以上就是使用RBAC将角色和对应的权限绑定的实验操作。

2023-08-27 21:39:30 184

原创 使用Docker容器部署Prometheus

一致性:容器化的Prometheus可以确保在不同环境和平台上的一致性,避免了由于环境不同而导致的问题。可移植性:容器化的Prometheus可以轻松地在不同环境中移植,从而降低了迁移和升级的成本和风险。可扩展性:容器化的Prometheus可以轻松地扩展到多个节点和实例,以满足不同规模和性能要求。安全性:容器可以提供更好的安全性,包括隔离、容器间通信的控制、镜像签名和验证等。简化部署:使用容器可以快速部署Prometheus,减少了部署和配置的复杂度。灵活性:容器可以在任何平台上运行,包括云、物理机等。

2023-06-03 10:35:44 5205

原创 k8s中的探针(probe)介绍

如果响应的状态是“SERVING”,则认为诊断成功。对容器的ip地址上的指定端口执行TCP检查。如果端口打开,则诊断被认为是成功的。探针是一种用于监控容器健康状态的机制,它可以定期检查容器的状态,并在容器出现故障时采取相应的措施,以保证应用程序的高可用性和稳定性。如果就绪态探测失败,端点控制器将从与pod匹配的所有服务器的端点列表中删除该pod的ip地址。如果响应的状态码大于等于200且小于400,则诊断被认为是成功的。如果存活态探测失败,则kubelet会杀死容器,并且容器将根据其重启策略决定未来。

2023-05-21 15:10:36 588

原创 K8S安装部署的详细步骤与注意事项!

k8s是一个多宿主机的容器集群管理软件,编排多台宿主机上的容器,它是一个开源的系统,可以自动部署、扩缩、管理容器的应用程序。本文将为大家详细介绍k8s部署的详细过程与注意事项。

2023-05-16 11:04:05 7847 1

原创 centos和ubuntu系统中的Docker安装(详细过程)

可以参考官方文档,进一步了解,在此已为大家进行整理,可以直接点击链接进行查看!本文在官方文档的基础上进行了步骤的改进与调整,并对代码进行了相应的解释,可以为大家避免一些安装过程中的坑!centos和ubuntu系统安装docker的步骤有一定的差异,大家对照以上步骤,细心操作!

2023-05-05 22:33:09 498

原创 基于GTID的半同步主从复制MySQL高性能集群

在传统的MySQL主从复制中,引入GTID来进行主从间的数据同步,采用半同步主从复制模式。了解了GTID的概念与原理,明确了半同步复制的优缺点,对搭建GTID半同步主从复制的过程更加熟悉;2.在使用sysbench软件进行压力测试时,在MySQL上授权的账号需要区分清楚账号名与所对应的端口,在此实验中。注意:为防止配置环境不纯洁导致IO线程不能正常启动,出现报错,需要先在slave上做清除记录的操作!在使用命令进行压力测试时,不能将用户名与端口号混淆,否则会无法测试成功,会出现相应的报错。

2023-04-25 20:55:19 442

原创 MySQL事务介绍

事务的概念:一个数据库事务由一条或多条sql语句构成,它们形成一个逻辑的工作单元。这些sql语句要么全部执行成功,要么全部执行失败。

2023-04-14 11:19:03 57

原创 搭建基于nginx(双机热备+keepalived)的高可用web集群项目

逐渐理解了集群的概念,对高可用高性能以及系统性能指标有了一定的认识,学习了脑裂现象的原因和解决方案,对一键安装部署与ansible的使用更加清晰。DNS服务器为该集群提供域名解析服务,将域名与2个VIP绑定后,用户在访问该域名时,可以直接访问到服务器集群中的任意一台服务器上的网站。注意:不要直接在原路径的hosts文件中进行修改,需要将hosts文件先复制在桌面上,再对桌面上的hosts文件进行修改,修改完成后,再用此修改后的文件去替换原路径中的hosts文件!实现https的负载均衡。

2023-04-08 11:16:18 1022

原创 基于Docker端口映射实现SNAT与DNAT策略的服务器发布项目

使用iptables的SNAT和DNAT功能实现对外部网络的访问控制和转发,同时使用Docker打包应用程序,提高了项目的可靠性与可扩展性。安装Docker时建议使用阿里云Centos镜像,下载速度更快,再根据docker官方文档参考安装。使用浏览器直接访问192.168.43.128,查看是否跳转nginx界面。基于iptables的SNAT、DNAT融合docker的服务器发布项目。配置完成后执行脚本,在nginx和MySQL两台服务器上进行测试。所有网卡使用桥接,保证项目顺利进行。

2023-04-06 21:02:07 266

原创 Zabbix安装部署与架构,详细过程讲解

Zabbix是一款开源的监控软件,能够保障业务时时刻刻正常运转,当监测到服务器出现问题时,能够进行告警,紧急修复。以此来解放人力,提升效率,获得更多的安全感。本文主要以centos7的系统为例,详细解说zabbix的安装部署步骤与需要注意的问题。一、安装部署Zabbix1.官网下载根据Centos的版本进入官网www.zabbix.com选择要下载的zabbix版本,本文以centos7的系统为例进行安装。2.安装zabbix服务器的源3.安装zabbix相关软件4.安装前端相关的软件并修改配置。

2023-04-02 19:08:28 695

原创 centos7/8 开机启动流程(一文读懂,超详细!)

指计算机系统接通电源,BIOS程序的行为,包括对cpu,系统主板,基本内存,扩展内存,系统ROM、BIOS等器件的测试,如果发现错误,给操作者提示或者警告,简化加快该过程,可使系统能够快速启动。该文件会在所有的服务都运行完成后,执行这个文件里 的命令,这个脚本是最后执行的,必须给这个文件可执行权限。主板(motherboard),cpu,内存,磁盘,网卡,显卡,声卡,电源,鼠标,键盘,显示器。BIOS是一个程序,会读取CMOS芯片里的参数,了解cpu的配置,时间的配置,启动顺序的配置等。

2023-03-19 22:08:53 2372

原创 ansible常用模块介绍

ansible一款自动化运维的工具,基于python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能。底层为无代理机制,起到解放人力、提升效率、节约成本的作用。二、ansible常用模块以上就是今天要讲的内容,本文仅仅简单介绍了ansible中的几个常见模块,ansible中的所有模块可以通过以下命令查看并学习。其中 script模块与cron模块可以重点学习与掌握!

2023-03-10 12:07:11 129

原创 在linux中安装配置MySQL(一键安装,超方便!)

安装有多种方法,如二进制安装,编译安装,rpm包的安装。本文主要讲解MySQL的二进制安装,安装流程更简单清晰,使用一键安装脚本,使安装更容易。一、官网选择下载版本按照个人需求对版本进行选择,本文以linux为Centos7的版本为例进行演示。按照图中所示,对下载版本进行选择,并点击下载。本文主要给大家分享了一个一键安装脚本,帮助大家快速安装部署MySQL。

2023-03-08 21:33:23 864

原创 nfs安装配置

1.nfs(network file system):网络文件系统,不同的机器之间通过网络实现文件共享,以此来保证网页数据的一致性,给后端的服务器提供相同的网页和数据,实现数据同源。2.nfs的优缺点:优点:任何一台linux服务器都可以搭建,成本较低,构建容易。缺点:使用传统的网络来传输数据,速度有限,性能一般,在传统tcp/ip网络上传输,与网络质量、磁盘IO、cpu、内存等因素有关。3.nfs本身没有对外监听的端口号,而是外包给了rpc服务,rpc帮助nfs监听端口。一、安装nfs服务步骤。

2023-02-24 22:34:12 1523

原创 nginx中实现http以及https协议负载均衡

负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽、加强网络数据处理能力、增加吞吐量、提高网络的可用性和灵活性。一、准备工作。

2023-02-16 12:34:27 1539 1

原创 在linux搭建dns服务器(缓存域名服务器)

dns为域名解析系统(domain name system),对域名进行解析,得到对应的ip地址。域名服务器有三种:1.缓存域名服务器(唯高速缓存服务器):通过向其他域名服务器查询获得域名 ip地址记录,将域名查询结果缓存到本地,提高重复查询 时的速度。2.主域名服务器:特定的dns区域官方服务器,具有唯一性,权威性负责维护该区域内所有的域名 ip地址映射记录3.从域名服务器(辅助域名服务器):其维护的域名 ip地址记录 来源于主域名服务器。

2023-02-13 20:13:23 3586 7

原创 在nginx中部署https服务,详细步骤

Web服务器一般指网站服务器,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。最主流的三个Web服务器是Apache、 Nginx 、IIS。本文主要介绍nginx中部署https服务的具体流程,也是搭建web的开端与主要步骤之一。一、https是什么?https英文全称是hypertext transfer protocol secure,是以安全为目标的http通道,在http的基础上通过传输加密和身份认证保证了传输过程的安全性。

2023-02-07 01:53:48 9624 4

原创 nginx的卸载与安装详细步骤

nginx的安装可以分为两种安装方式,一种是编译安装,另一种是yum安装,本文主要分享编译安装过程与代码。编译安装可以根据自身的情况选择功能需要,进行定制,更加节约资源,性能更好。脚本执行完毕后,可根据一下方法检查nginx服务是否启动:1.看进程:ps aux|grep nginx2.看端口:netstat -anplut |grep nginx3.看日志:tail -f access.log4.直接访问ip。

2023-01-31 22:18:11 2812 2

空空如也

空空如也

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

TA关注的人

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