- 博客(32)
- 收藏
- 关注
原创 详细介绍kubernetes中控制器的使用
控制器也是管理pod的一种手段自主式pod:pod退出或意外关闭后不会被重新创建控制器管理的 Pod:在控制器的生命周期里,始终要维持 Pod 的副本数目Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。如果Pod资源在运行中出现故障,它会基于指定策略重新编排Pod。
2024-09-10 23:56:46
1022
1
原创 kubernetes中的微服务Service(ClusterIP、NodePort、LoadBalancer)
用控制器来完成集群的工作负载,那么应用如何暴漏出去?需要通过微服务暴漏出去后才能被访问Service是一组提供相同服务的Pod对外开放的接口。借助Service,应用可以实现服务发现和负载均衡。service默认只支持4层负载均衡能力,没有7层功能。(可以通过Ingress实现)
2024-09-10 23:56:00
1251
原创 理论+实战了解kubernetes及pod管理
在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是pod而不是容器,只能将容器放在Pod中,kubernetes一般也不会直接管理Pod,而是通过Pod控制器来管理Pod的。Pod中服务服务的访问是由kubernetes提供的Service。
2024-09-10 12:06:53
790
原创 Docker容器技术详解
Docker 仓库(Docker Registry)是用于存储和分发 Docker 镜像的集中式存储库。它就像是一个大型的镜像仓库,开发者可以将自己创建的 Docker 镜像推送到仓库中,也可以从仓库中拉 取所需的镜像。公共仓库,如 Docker Hub,任何人都可以访问和使用其中的镜像。许多常用的软件和应用都有在 Docker Hub 上提供的镜像,方便用户直接获取和使用。例如,您想要部署一个 Nginx 服务器,就可以从 Docker Hub 上拉取 Nginx 的镜像。
2024-09-01 11:03:54
1558
原创 数据库mysql集群主从、高可用MGR、MHA技术详解
为什么要用MHA?Master的单点故障问题什么是 MHA?MHA(Master High Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。MHA由两部分组成:MHAManager (管理节点) MHA Node (数据库节点),
2024-08-26 17:36:46
1024
原创 Nosql数据库redis集群配置详解
环境介绍:一主双从:10(redis-node1)主,20(redis-node2) 30(redis-node3)从——使用的是红帽9.1系统源码安装redis[root@redis-node1 ~]# tar zxf redis-7.4.0.tar.gz——先将压缩包解压[root@redis-node1 redis-7.4.0]# dnf install make gcc initscripts -y——安装编译工具。
2024-08-26 16:38:05
936
原创 企业级web应用服务器tomcat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和 并发访问用户不是很多的场合下被普遍使用,Tomcat 具有处理HTML页面的功能,它还是一个Servlet和 JSP容器。
2024-08-21 19:17:16
1122
原创 万字详解高性能web服务器nginx
编辑子配置文件添加错误页面参数,表示404状态码去访问40x.html文件。创建文件测试访问一个没有创建的目录编辑子配置文件添加自定义错误日志的参数和访问成功日志的参数,定义错误和访问日志路径先创建自定义好的存放日志的目录加载服务会自动生成配置文件自定义好的日志文件切换到目录里面可以看到自动生成两个文件total 8。
2024-08-20 19:08:17
598
原创 高可用集群keepalive实验
为了解决调度器挂掉VIP故障的问题采用主备、双主等模式建立冗余机制VRRP虚拟路由冗余协议,解决路由故障VRRP主要解决服务器出去的问题keepalive主要解决客户端进来的问题VIP会给谁取决于主备设备的优先级VRRP相关技术通告:心跳,优先级;周期性工作模式:抢占式、非抢占式安全认证:无认证简单字符认证MDS工作模式:主备双主keepalived架构。
2024-08-14 10:08:04
645
原创 七层负载均衡集群HAProxy使用及原理
HAProxy是法国开发者Willy Tarreau在2000年使用C语言开发的一个开源软件是一款具备高并发(万级以上)、高性能的TCP和HTTP负载均衡器支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计开启前编辑配置文件开启后的进程注意:开启进程不是越多越好,看你的cpu核心数量,你的cpu有几核才能开几个固定进程的cpu内核使用,避免cpu使用的飘逸编辑rsyslog配置文件重启服务先启动rsyslog再启动haproxy,就可以看到自定义的日志文件已经生成了。
2024-08-11 22:55:51
1113
原创 数据库:50道练习题及答案
insert into Student values('01' , '赵雷' , '1990-01-01' , '男');insert into Student values('05' , '周梅' , '1991-12-01' , '女');insert into Student values('06' , '吴兰' , '1992-01-01' , '女');insert into Student values('07' , '郑竹' , '1989-01-01' , '女');
2023-10-26 18:57:51
145
原创 数据库:单表查询和多表查询
906 | 王六 | 男 | 1988 | 计算机系 | 湖南省衡阳市 | 9 | 906 | 计算机 | 90 || 906 | 王六 | 男 | 1988 | 计算机系 | 湖南省衡阳市 | 9 | 906 | 计算机 | 90 |
2023-10-16 18:21:33
304
1
原创 数据库:查询练习
mysql> INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`) VALUES (102, 1006, '2017-5-5', 4500.00, '党员', '孙八', '1996-9-2');| 102 | 1006 | 2017-05-05 | 4500.00 | 党员 | 孙八 | 1996-09-02 |
2023-10-06 18:37:54
110
1
原创 数据库:安装mysql压缩版
复制bin所在路径,配置变量以管理员方式打开cmd进去以后可以看到头部有管理员通过D:切换到D盘,cd到D:\databaseAPP\mysql\mysql-8.0.34-winx64\bin输入mysqld --initialize --console保存初始密码输入mysqld install命令安装服务出现以下提示表示安装成功输入。
2023-09-18 20:24:58
138
1
原创 shell脚本拓展练习
echo "您买的农夫山泉需要支付的金额为$b1"echo "您买的旺仔牛奶需要支付的金额为$b2"echo "您买的可口可乐需要支付的金额为$b3"echo "饮品编号输入错误,请您重新输入!echo "饮品 价格(元)"read -p "请选择您要喝的饮品编号:" a1。echo "1.农夫山泉 2"echo "2.旺仔牛奶 5"echo "3.可口可乐 3"read -p "请选择您要的瓶数:" a2。echo "请挑选饮品"
2023-07-25 23:45:28
131
原创 shell脚本相关练习
当用户输入对应的数字选择水果的时候,告诉他选择的水果是什么,并给水果单词加上一种颜色(随意),要求用case语句实现。#(1)先打印菜单-->echo或者cat两种方式。read -p "请再输入一个数值:" num2。read -p "请输入一个数值:" num1。2.if嵌套:输入两个整数比较大小。echo 两个值相等。#(2)提示用户输入。请再输入一个数值:4。
2023-07-21 18:07:37
81
1
原创 DNS正反向解析配置
4、编辑以上配置文件zone标签中自定义的文件 /var/named/named.openlab.com。1、编辑/etc/named/resolv.conf nameserver中服务器ip。5、编辑反向解析自定义的文件/var/named/named.192。1、下载软件包yum install bind -y。3、编辑配置文件/etc/named.conf。2、nslookup 实现反向解析。2、关闭防火墙和selinux。
2023-07-14 18:05:34
131
1
原创 运维中阶——web服务器静态网站的搭建
Enter host password for user 'song':(输入密码)mkdir: 已创建目录 '/www/openlab'先挂载 再yum install httpd。(5)关闭防火墙selinux,重启服务。New password: (设置密码)mkdir: 已创建目录 '/www'(1)查看是否安装httpd软件包。(4)创建资源文件并输入内容。(1)创建httpd验证用户。(2)编辑web配置文件。(3)编辑域名配置文件。(2)配置用户访问控制。
2023-07-10 21:35:40
144
1
原创 运维中阶——网络服务之例行性工作设置及ssh免密登录
atd:单一执行的例行性工作,仅处理执行一次就结束。①直接敲命令at HH:mm或YYYY-MM-DD 任务③编辑任务脚本vim fileat -f file now + 2minutes 执行任务④删除任务atrm jobid/at -d/删除任务文件crond:循环执行的例行性工作,每隔一定的周期就需要执行一次①crontab -e 进入编辑模式在当前用户下执行任务分时日月周②vim /etc/crontab 编辑配置文件对所有用户可读任务③删除任务直接在配置文件中删除任务项。
2023-07-08 22:59:03
216
1
原创 netstat和grep的练习
1、找出"netstat -tan”命令的结果中,以‘LISTEN’后跟0或多个空白字符结尾的行。2、在/etc/fstab文件中不以#开头的行的行首增加#号。3、删除/etc/fstab文件中所有以#开头的#字符。
2023-04-27 17:18:51
93
原创 运维中阶shell脚本的相关练习
root@localhost ~]# yum install httpd -y #环境配置。[root@localhost ~]# chmod a+rx 1.sh #提权。
2023-04-10 18:52:21
77
原创 运维中阶http用户认证配置
9.本地主机缓存文件写入此域名解析条目(C:\Windows\System32\drivers\etc\hosts)26 alias /money网站访问缴费网站 /money。8.虚拟机缓存文件写入此域名解析条目(/etc/hosts)mkdir: 无法创建目录 “/data”: 文件已存在。1.安装httpd包和mod_ssl包。5.创建目录并定义网页文件内容。#Client主机测试。
2023-03-24 08:23:54
68
原创 运维中阶时间服务器及任务管理
三.指定在每天凌晨4:00将该时间点之前的系统日志信息(/var/log/messages )备份到目录下/backup,备份后日志文件名显示格式logfileYY-MM-DD-HH-MM。1、atd服务使用的at命令只能执行一次,而crond服务使用的crontab定义的命令,是循环作用的。2、atd一般是只能作为临时任务应用,而crond一般是周期性任务,可重复应用。 四、配置ntp时间服务器,确保客户端主机能和服务主机同步时间。
2023-03-10 00:10:45
67
原创 文件vim操作及查看命令sed
2、将/etc/ssh/sshd config文件内容读入/test/sshd config,在该文件的第17行后添加一行内容Port 22。1、查看当前工作目录是否为/test目录,将当前工作目录的详细信息追加到/test/file文件中。3、将/test/sshd config文件中的第40-50行的yes改为no。思考题: 查看/test/passwd文件的第3行。o添加port 22。
2022-12-25 22:56:22
616
原创 web前端标签的应用
HTML文本是由HTML标签构成的描述性文本,HTML文本可以表述 文字 表格 声音 图形 动画 链接等。HTML是WEB编程的基础,HTML之所以被称为超文本标签语言,是文本包含了所谓的“超级链接”和媒体文件。GIF 支持动画和背景透明,同时图片通常比较小,但仅支持 256 色以内的图像,因此色彩不够丰富。hn---hn标签中的n指的是标题1-6对应了不同级别的6个级别,主要用来装饰标题。span---表示标准行内输出,一般用来装饰和包裹文本内容。div---div标签是一个标准的块标签,主要用来布局。
2022-10-25 18:58:42
238
原创 python基础---位运算
位运算符:位(bit):它是计算机中的最小单位&|^异或:相反为真~按位取反:10 ~ 11 = 1111 0101(补码)<<左移运算:2 << = 8 2的整数倍移动>>无符号右移(python) 有符号右移>>>(python中无)拓展:如下三个概念,全部因为负数二进制运算出错, 为了解决这个问题而诞生。原码:原始的二进制码反码:符号位不变,其余各位取反...
2022-03-21 18:38:57
798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人