自定义博客皮肤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)
  • 收藏
  • 关注

原创 常见状态码

【代码】常见状态码。

2024-04-24 14:55:24 244

原创 设置mysql初始密码

进入mysql后:- 退出:

2024-03-14 17:52:47 377

原创 Nginx——基础概念之入门

FastCGI的工作原理如下:Web服务器和FastCGI进程之间建立一个持久的连接,当有HTTP请求到达时,Web服务器将请求传递给FastCGI进程进行处理。在传统的CGI模型中,每个HTTP请求都需要启动一个新的进程或线程来处理,这会导致频繁的进程创建和销毁,对服务器的性能产生负面影响。而FastCGI通过保持一个长期运行的进程或进程池来处理多个HTTP请求,从而避免了频繁的进程创建和销毁,提高了服务器的性能和效率。它在提供高性能和可扩展性的同时,也提供了多语言支持和一定的安全性。

2023-11-22 18:07:49 79

原创 Kubernetes Pods

当我们在 Kubernetes 上创建 Deployment 时,该 Deployment 会创建其中包含容器的 Pod(而不是直接创建容器)。如果节点发生故障,相同的 Pod 会被调度到集群中的其他可用节点上。节点是 Kubernetes 中的工作机器,可以是虚拟机也可以是物理机,具体取决于集群。一个节点可以有多个 pod,Kubernetes 控制平面会自动处理集群中节点之间的 pod 调度。Pod 中的容器共享 IP 地址和端口空间,始终位于同一位置并共同调度,并在同一节点上的共享上下文中运行。

2023-11-21 17:30:24 75

原创 curl 命令

一、curl -LO。

2023-11-09 17:16:29 516

原创 k8s组件(详细版)

与 kube-controller-manager 一样,cloud-controller-manager 将多个逻辑上独立的控制循环组合到一个二进制文件中,并作为单个进程运行。如果您在自己的场所或自己的 PC 内的学习环境中运行 Kubernetes,则集群没有云控制器管理器。kube-proxy 是一个网络代理,在集群中的每个节点上运行,实现了 Kubernetes 服务概念的一部分。允许你将你的集群连接到云提供商的 API 之上, 并将与该云平台交互的组件同与你的集群交互的组件分离开来。

2023-11-08 17:45:58 269

原创 环境变量PATH

末尾追加:export PATH="$PATH:/usr/local/bin/kubectl"验证:kubectl version --client。加载环境变量:source /etc/profile。环境变量的文件:/etc/profile。

2023-11-07 14:15:48 32

原创 EOF警告的解决方法

解决:空格原因,要顶格写。

2023-10-27 10:58:12 105

原创 usermod的用法

是usermod的选项,表示追加(Append)和 指定用户所属的附加组。usermod -aG docker docker-user 将。组中,同时保持其在原有其他组中的成员身份。

2023-10-26 14:13:46 307

原创 shell 脚本------ for循环的使用

例:有一个数组array,去重。# 遍历,相同则删除。

2023-10-26 14:11:56 22

原创 k8s基础

节点是一个虚拟机或一台物理计算机,在 Kubernetes 集群中充当工作机器。控制平台负责管理集群。

2023-10-20 14:42:04 21

原创 awk的使用

以单引号‘ 为分隔符,查找开头为menuentry 的行,$1为menuentry ,输出$2。

2023-10-19 15:18:14 46

原创 vim 注释常用的小tips

匹配包含swap的这一行,&代表匹配到的,在&前加上#,进行 行注释。- 按大写 I 进入插入模式:shift + i。- ctrl + v 进入可视块模式。- 上下键选中需要注释的行。二、sed 匹配、替换。

2023-10-18 17:48:41 75

原创 TCP/IP 模型 + http 协议

但是对于业务的请求分发,灵活性比较低,所以nginx的四层和七层代理我们要根据自己的要求灵活使用,让nginx发挥最大的作用。Nginx 的负载均衡是四层的TCP/UDP转发(传输层),反向代理是七层的HTTP(应用层),七层的可以解析域名。它是一种与传输层协议(如TCP和UDP)相互配合的协议,用于诊断和排除网络连接问题。因为ping命令使用ICMP协议,所以可以运行在各种操作系统和网络设备上,并且不依赖于传输层协议的支持。- TCP/IP是一系列协议的集合,所以严格的称呼应该是TCP/IP协议簇。

2023-10-07 18:22:36 31

原创 nginx

一、安装epel源二、yum 获取关于 Nginx 软件包的详细信息。三、安装nginx查询并列出 rpm软件包中的所有文件查看配置文件:vi /etc/nginx/nginx.confnginx 配置的目录结构nginx的静态资源:nginx的位置

2023-10-06 17:18:14 49

原创 Flash 2

劣势:有时太多东西了,记不住,因此需要记笔记。11. nat地址转换是怎么实现的。(转换成公网访问外网,这样能保护公司内部,以公网IP访问外网。(提问了,您在*****公司工作的感受?7. mysql做了索引之后,还是可能有慢查询,应该如何优化。9. mysql字段是怎么设计的?(keepalive主备)14. nginx怎么实现负载均衡,具体代码,模块。1. nginx关于域名这一块,是怎么配置的。2. 监控一般用来监控什么,比如登录场景下。5. 运维方面,遇到的最大的困难是什么?

2023-09-18 17:04:33 50

原创 python的数据类型

有序的元素集合,但元组是不可变的。无序的、不重复元素的集合。

2023-09-18 09:55:57 1197 2

原创 安装 GitLab Runner + 注册 Runner

④挂载目录 -v /srv/gitlab-runner/config:/etc/gitlab-runner(本地目录:GitLabRunner容器目录),能够让GitLab Runner的配置持久化,即便重启或删除容器后也不会丢失已产生的配置数据。③下载完成后,自动安装运行,参数--restart always可以在计算机重启后,GitLab Runner容器也自动重启。,容器产生的数据就会持久化在本地,即使容器被销毁,数据依然会存储在本地。查看官网docker.com的安装方式,进行安装。

2023-09-17 22:39:27 193 2

原创 Flash

1. 有一个日志文件,日志是“ | ”分隔信息的,最后一列是ip,怎么获取ip地址,并获取最大的5个IP。①写出斐波那契数列函数fab,0,1,1,2,3,5,8,13……7. TCP三次握手(状态,seq,抓包工具wireshark)10. python的数据类型。①查询姓“王”的,且年龄大于等于18岁的员工。user表中,字段id,name,age,②重定向怎么使用的(域名方面?②查询出年龄最大的10个年龄。11. 列表,字典,有序还是无序?5. k8s的核心组件是什么?9. TCP和UDP的区别。

2023-09-15 14:31:43 104 1

原创 面试(五)+ ansible 主机清单

1、rpm包安装软件的命令。(rpm -ivh rpm包名,如: rpm -ivh apache-1.3.6.i386.rpm )2、ansible自动化配置多台机器。3、Linux的基础命令。(df、free)4、tcp三次握手的具体流程。(状态码,seq序号,为什么要三次握手?5、docker的关键字。6、lnmt、lnmp博客平台的部署搭建。7、lnmp是怎么部署的。8、修改网卡的方式。(vim网卡配置文件,nmcli命令)9、有使用过挂载吗?

2023-09-13 21:01:02 142

原创 面试经验(三、四)

1、sql语句的使用。(找出工资比张三高的所有员工,工资=底薪+佣金;算出每个部门的平均工资,最高工资,最低工资;3、mysql,oracle的端口。,sqlite3 和 BeautifulSoup 库,实现网络请求。2、keepalive的模式。4、查看内存和磁盘的命令。6、查找该目录及子目录下,所有.txt文件。10、查看端口IP是否开启。3、raid 0,1,5的优缺点。5、主从数据库镜像安装mysql。7、osi七层模型。路漫漫,好好学习,天天向上。2、冒泡排序的复杂度。7、数据库的三大范式。

2023-09-12 19:52:06 41

原创 keepalived的模式

非抢占意思为当master宕机,在backup中选取主机为新的master,并修改将VIP给予新的master后。当原来的master恢复后,VIP依旧保持在新的master上,不再迁移。- 1)两个节点都在vrrp_instance中添加nopreempt参数(其实优先级高的配置nopreempt参数即可)192.168.100.22 #同一keepalived组内其他节点IP地址。- 2)将所有主机的主备模式配置为BACKUP。- 或者将两个节点的优先级设置成一致。

2023-09-12 10:20:09 295

原创 HTTP流程 + LVS的DR模式原理 + mv命令的使用

这种模式要求调度器与真实服务器都有一块网卡连接在同一物理网段上,以便使用MAC地址通信转发数据包。这种模式可以提高集群系统的伸缩性,并且没有IP隧道的开销,对集群中的真实服务器也没有必要必须支持IP隧道协议的要求。LVS的DR模式是一种直接路由模式,它通过改写请求报文的目标MAC地址,将请求发送到真实服务器,而真实服务器则将响应直接返给用户。之前的目录下的aa文件,就移动到了/ab/haha目录下。/ab/haha下所有文件,到 /ab目录下。到 /ab/haha 目录下。①目标:移动 /ab/aa。

2023-09-11 20:32:43 98

原创 Linux 目录

bin:存放系统的基本命令(二进制文件),比如ls、cp、mv等工具和一些必要的脚本。/boot:包含用于系统引导的文件,例如内核文件和引导加载程序。/data:通常用于存储用户或系统的数据文件。/dev:用于存放设备文件,Linux将设备当作文件进行操作,例如硬盘、光驱、鼠标等设备都在这个目录下以文件形式存在。/etc:存放系统配置文件,包括系统启动时需要读取的配置文件以及软件的配置文件。/home:存放用户的主目录,每个用户都有一个私有的子目录,用于存放用户的个人文件和配置。

2023-09-11 16:37:21 92

原创 Tomcat 介绍 and 打包成 Dockerfile(有docker镜像加速器)

Tomcat服务器是一个免费的开放源代码的Web应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP网页的首选,可以理解为java程序代码的容器。Tomcat和Nginxlighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器。Tomcat官网:

2023-09-08 20:33:23 346 1

原创 找实习 之 二面

4.1、我提出了自动化,面试官问,如果这套工具要花800分钟才能做完,并且只能用一次,那你会怎么选择?(我选择400分钟,做重复的工作,耐心做。你接受的加班是怎样的?(比如400分钟,一台机器5分钟的工作,大概一天就这样结束了。8、你可以讲一下vim的三大编辑模式吗?1、面试官先做了自我介绍,并介绍了工作的职位要求(主要是k8s,很多微服务)10、你了解c语言,java,python开发吗?7、你理解的运维的工作是什么?9、你熟悉sed,awk,grep吗?13、碰到新知识,你是怎么学习的?

2023-09-06 11:17:28 303 1

原创 公有云组件

OpenStack可以用于构建私有云、公有云或混合云环境。它是一个开源的云计算平台,可以根据需求进行部署和配置。因此,OpenStack既可以用于构建私有云,也可以用于构建公有云。

2023-09-05 10:07:52 160 1

原创 DNS解析 的 流程

DNS(Domain Name System)是一种用于将域名转换为IP地址的分布式命名系统。它充当互联网上的电话簿,将易于记忆的域名(例如www.baidu.com)映射到对应的IP地址(例如112.80.248.76)。DNS的作用是帮助用户在浏览器中输入域名时,将其解析为计算机可以理解的IP地址,以便建立网络连接。

2023-09-04 21:33:17 86 1

原创 找实习 之 第一次面经

面试的大概问题就是这些,面试了40多分钟,我很多知识点都回答的不好,表述的不够清晰完整,我最近需要好好熟悉一下CI/CD的部署,掌握jekins,k8s集群,docker的使用,搭建一下zabbix……最近不投面试了,好好准备一下集群项目,学好CI/CD该学的,准备多一点,画一下各种服务器架构图之类的,这样印象比较深,然后,过段时间再投简历,到时候面试就会比较好了。总结经验:面试官建议我了解一下公有云的组件,然后,平时多画一下架构图,这样思路会比较清晰,学习有四层:?4.nginx的负载均衡是怎样的?

2023-09-01 21:34:34 84

原创 Kubernetes

Kubernetes,简称K8s,是Google开源的一个容器编排引擎,支持自动化部署、大规模可伸缩、应用容器化管理。在Kubernetes中,开发者可以创建多个容器,每个容器中运行一个应用实例,然后通过内置的负载均衡策略,实现对一组实例的管理。

2023-08-31 21:25:37 35 1

原创 Linux内核与Linux的发行

Linux是一种开源的操作系统,它的设计目标是提供一个稳定、可靠、安全且自由的操作系统环境。Linux操作系统可以运行在各种设备上,包括个人计算机、服务器、移动设备和嵌入式系统等。

2023-08-28 21:28:25 104

原创 ansible的lnmt剧本

在使用剧本之前,确保您已经在 Ansible 控制节点上安装了 Ansible,并将要部署的服务器添加到 Ansible 的主机清单中。其中,deploy_lnmp.yml 是您的 Ansible 剧本文件名,hosts.ini 是您的 Ansible 主机清单文件名,-u 标志指定要连接到远程服务器的用户名,-k 标志提示您输入 SSH 密码。其中,nginx.conf 和 www.conf 模板文件可以在 Ansible 剧本的同一目录下创建。写一个ansible 部署lnmt的剧本。

2023-08-13 20:02:00 64 1

原创 Linux基础+keepalived

在Keepalived中,绑定脚本和执行脚本经常被用来在故障转移发生时执行特定的操作。写脚本是为了解决nginx挂了的问题,只有这样才能让backup启动服务。这样操作后,就可以正常给keepalived绑定脚本并正常执行了。注意: expression 前后必须有空白字符 (空格),显示进程当前进程状态的快照,默认显示当前终端中的进程;权限问题:请确保绑定脚本具有正确的执行权限。指定命令的进程和子进程;

2023-08-12 12:14:41 25

原创 keepalived高可用

Keepalived软件主要是通过VRRP协议实现**高可用**功能。VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)是一种网络协议,旨在提供在局域网中实现冗余路由器的机制。它允许多台路由器组成一个虚拟路由器组,并通过从主路由器向备用路由器传递路由信息来保持网络的高可用性。VRRP协议定义了以下主要概念和工作原理:1. 虚拟路由器组(VRID):一组路由器被逻辑上组合在一起形成一个虚拟路由器组。

2023-08-10 20:28:22 25 1

原创 初始Linux

root是#,普通用户是$

2023-08-08 09:46:50 25

原创 yum配置仓库

enabled=1 # enabled:是否启用当前仓库,值为1或0,默认为1。开机自动挂载(写入配置文件):echo "/dev/cdrom /mnt iso9660 defaults 0 0 ">>/etc/fstab。3. 手动挂载:mount /dev/cdrom /mnt (下一次开机会失效)1. rm -f /etc/yum.repos.d/* 先移出。自己写一个repo配置文件:(例子)

2023-08-07 20:04:19 176 1

空空如也

空空如也

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

TA关注的人

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