自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s综合项目

在centos7.9系统里搭建v1.23版本的k8s集群,准备四台服务器,两台作为master,主机名分别为 k8s-master和k8s-master-2,主机名为k8s-master,两台作为 node,主机名分别为k8s-node-1和k8s-node-2。

2024-08-20 21:15:18 1208 5

原创 docker镜像制作练习--以python:2.7-slim为基础镜像制作python app镜像

由于现在禁止访问docker官方源,我们可以添加国内公共的镜像仓库。启动myapp镜像的容器,链接到redis容器。重新加载daemon,并重启docker服务。编辑requirements.txt文件。准备Dockerfile文件。编辑app.py文件。访问容器的web服务。

2024-08-15 09:44:06 292

原创 docker镜像制作练习--制作以centos7为基础镜像的nginx镜像

3.编译好nginx,使用我们指定的配置文件nginx.conf --》省略。准备centos7镜像,编译安装nginx脚本,准备阿里云的源。可以进入卷对应的目录,修改nginx的首页文件。2.在里面安装好ip,vim,ping命令。4.启动容器的时候,就启动nginx。根据要求编写Dockerfile文件。1.以centos7作为基础镜像。2.使用数据卷挂载使用。

2024-08-15 09:43:33 246

原创 kubernetes的安装教程

准备三台全新的CentOS 7.9系统的虚拟机,一台作为master,主机名为k8s-master;两台作为node节点服务器,主机名分别为k8s-node-1和k8s-node-2。

2024-07-31 18:31:32 766

原创 docker镜像制作--将一个简单的go程序制成镜像

将基础数据导入到云服务器里的mysql容器里,因为我们在内网的docker宿主机上远程连接到云服务器的mysql容器里,需要一个mysql的客户端工具,需要安装mariadb软件。因为网站需要使用MySQL存放数据,在阿里云服务器里启动一个MySQL容器。复制二进制程序+static+templates文件夹到目录下。准备一个go语言程序,上传到centos7.9的系统里。修改server.go核心程序的数据库配置。将数据写入阿里云的MySQL容器里。将go代码编译成二进制程序。启动制作的镜像的容器。

2024-07-31 09:52:03 276

原创 docker的相关知识

2、host模式:使用host模式的容器可以直接使用宿主机的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,不需要进行NAT,host最大的优势就是网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好。这种类型的网络没有办法联网,封闭的网络能很好的保证容器的安全性。5、overlay:overlay网络用于连接不同机器上的docker容器,允许不同机器上的容器相互通信,同时支持对消息进行加密(实现跨主机的docker容器之间的通信)

2024-07-31 09:49:25 682

原创 在全新的虚拟机上安装docker

准备一台新的虚拟机,进行初始化操作,以及镜像源的更改1、修改主机名2、修改镜像源进入/etc/yum.repos.d文件夹,删除原有的镜像源,下载阿里云的镜像源3、下载相关工具4、、修改/etc/sysconfig/network-scripts/ifcfg-ens33文件5、关闭防火墙,禁用selinux关闭防火墙,并关闭开机自启修改/etc/selinux/config。

2024-07-31 09:33:15 264

原创 搭建DNS服务器

测试 dns服务能否使用,默认情况下,dns服务器只给自己做解析,不给其他的服务器做解析。通过端口,得知监听53端口。并且域名解析的时候,采用udp方式访问dns服务器。测试,在另外一台客户机上使用dns服务器,进行域名查询测试。首先修改原本的dns服务器。首先修改原本的dns服务器。安装bins-utils。

2024-07-31 09:31:29 363

原创 硬链接和软连接的区别

一、原理和存储方式硬链接:硬链接本质上是给文件创建一个新的目录项,多个硬链接指向的是同一个文件的 inode(索引节点)。这些硬链接在文件系统中具有相同的 inode 编号和文件权限等信息,它们都可以看作是对同一个文件数据的引用。软链接:软链接是一个独立的文件,它包含了指向目标文件或目录的路径。软链接文件的内容就是目标文件或目录的路径字符串。二、创建方式硬链接:使用 ln 命令,且不带 -s 选项。例如:ln source_file hard_link软链接:使用 ln 命令,并带上 -s

2024-07-23 10:01:04 991

原创 在编译安装的nginx里部署网站

2、测试nginx.conf配置文件是否有语法错误,并重启nginx。3、进入存放网站的目录,修改index.html网页。分别给feng和wen创建首页index.html。进入html文件夹中新建feng和wen文件夹。扩展:conf配置文件的一些功能模块。在nginx配置文件中添加信息。检查配置文件是否没有语法错误。接下来,进行访问测试。

2024-07-23 09:55:27 473

原创 VFS--虚拟文件系统

超级块(super_block)每个文件系统都有一个超级块,它包含了文件系统的基本元数据信息,例如文件系统类型、大小、状态等,还包括其他与元数据相关的信息(元数据)索引节点(inode)inode 是文件系统中的一个重要数据结构,用于存储文件或目录的元数据信息,比如文件的所有者、访问时间、文件类型、权限、大小等,同时还包含了block位置文件对象(file)代表一个被进程打开并关联使用的文件,它包含了对应的 inode 指针、当前读写位置等信息目录项(dentry)

2024-07-18 10:41:18 497

原创 搭建nfs网络文件系统

启动nfs-server服务时,自动启动了rpcbind服务。挂载完后,使用df命令查看。

2024-07-18 10:40:17 335

原创 RAID廉价磁盘冗余阵列

级别RAID0RAID1RAID5RAID6磁盘数>=22>=3>=4容错功能无有有有读写速度最快写入慢较快较快磁盘空间利用100%50%n-1/nn-2/n。

2024-07-18 10:28:37 399

原创 LVM(逻辑卷管理)

屏蔽了底层磁盘布局,便于动态调整磁盘容量。

2024-07-18 10:27:54 342

原创 keepalived--高可用

是一个用c语言编写的路由软件,这个项目的主要目标是为Linux系统和基于Linux的基础设施提供简单而健壮的负载平衡和高可用性设施。

2024-07-15 12:04:59 573

原创 负载均衡器--load balancer

Nginx既是一个web服务器软件,也是一个负载均衡软件(反向代理)

2024-07-15 12:03:56 523

原创 Nginx

Nginx 是一款开源的、高性能的 HTTP 和反向代理服务器(中间件),可用于负载均衡,由 Igor Sysoev 所开发。以下是 Nginx 的一些主要特点和优势:1、高性能:能够处理大量并发连接,在高并发场景下表现卓越。2、轻量级:资源消耗低,运行效率高。3、反向代理:可以将客户端请求转发到后端的多个服务器上,实现负载均衡,提高系统的可用性和扩展性。

2024-07-15 12:01:52 1155

原创 安装mysql的mysqld_exporter

一、node_exporter与mysqld_exporter的区别1.安装了node_exporter -->获取mysql服务器的cpu、内存、磁盘IO、网络IO、进程等信息监听:90902.安装mysqld_exporter -->获取MySQL内部的性能指标监听:9104接下来我们安装mysqld_exporter代理程序1、在mysql服务器上登录MySQL2、创建用于获取mysqld进程信息的数据库的用户exporterCREATE USER 'exporter

2024-07-15 12:01:01 1144

原创 在Linux中添加新的硬盘

在虚拟机中加入新的硬盘由于我们添加的是此服务器的第二个硬盘,所以我们可以在/dev文件夹中可以看到sdb(切记,sdb不是文件夹,里面不能新建文件或者文件夹)

2024-07-12 20:31:05 4542

原创 grafana--数据可视化工具

提前准备好安装包由于是.rpm资源包,我们使用yum命令安装安装完成后,启动grafana并设置开机自启通过查看进程或者端口,判断grafana是否启动成功登录,在浏览器里登录默认的用户名和密码是用户名admin密码admin修改一个新密码123456,然后会进入下面的图形。

2024-07-05 19:56:47 331

原创 prometheus--系统监控和报警工具

Prometheus 是一个开源的监控系统和时间序列数据库。它专为监控动态服务和现代化基础设施而设计,具有以下显著特点:1、主动式采集:通过配置 exporter 或者直接使用内置的采集方式,主动从目标系统获取监控指标数据。2、灵活的指标定义:支持各种类型的指标,如计数器、仪表盘、直方图等。3、强大的查询语言:PromQL(Prometheus Query Language)允许用户进行复杂的查询和聚合操作,以便深入分析监控数据。

2024-07-04 20:44:17 514

原创 ansible--自动化运维

ansible是使用python开发的一个自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

2024-07-04 19:44:21 886

原创 Mysql部署

本文详细阐述了 MySQL 服务器部署的全过程。首先介绍了部署前的准备工作,包括系统环境要求和相关软件的安装。接着,重点讲解了 MySQL 服务器的安装步骤。在安装完成后,详细说明了服务器的配置要点,如用户权限设置。最后,对部署后的测试和常见问题的解决方法进行了总结,以确保 MySQL 服务器能够稳定、高效地运行。

2024-07-03 20:32:39 517 1

原创 Web部署

1、在vmware上部署web服务器、mysql服务器2、在xshell远程连接两台服务器。

2024-07-03 14:35:34 514 1

空空如也

空空如也

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

TA关注的人

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