自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubernetes—数据存储

在前面已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。Volume的生命容器不与Pod中单个容器的生命周期相关,当

2022-12-06 12:06:11 378 1

原创 kubernetes—Service介绍

在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。通过访问Service的入口地址就能访问到后面的pod服务。Service在很多情况下只是一个概念,真正起作用的其实是kube-proxy服务进程,每个Node节点上都运行着一个kube-p

2022-12-04 19:48:04 577

原创 Kubernetes—Pod控制器详解

自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建什么是Pod控制器Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。如果Pod资源在运行中出现故障,它会基于指定策略重新编排Pod。

2022-12-01 20:49:01 367

原创 kubernetes-pod详解(二)

我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程:在整个生命周期中,Pod会出现5种状态(相位),分别如下:pod的创建过程用户通过kubectl或其他api客户端提交需要创建的pod信息给apiServerapiServer开始生成pod对象的信息,并将信息存入etcd,然后返回确认信息至客户端apiServer开始反映etcd中的pod对象的变化,其它组件使用watch机制来跟踪检查apiServer上的变动scheduler发现有新的pod对象要创建,开始为Pod

2022-11-30 19:05:52 227

原创 kubernetes-pod详解(一)

每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类:用户程序所在的容器,数量可多可少Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个:可以以它为依据,评估整个Pod的健康状态可以在根容器上设置Ip地址,其它容器都此Ip(Pod IP),以实现Pod内部的网路通信Pod定义下面是Pod的资源清单:在kubernetes中基本所有资源的一级属性都是一样的,主要包含5部分:在上面的属性中,spec是接下来研究的重点,继续看下它的常见子属性:本小节主要来研究属性,这也是po

2022-11-29 18:55:47 891

原创 kubernetes-实战入门

本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。

2022-11-28 19:36:35 293

原创 Kubernetes—资源管理

在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是pod而不是容器,所以只能将容器放在Pod中,而kubernetes一般也不会直接管理Pod,而是通过Pod控制器来管理Pod的。

2022-11-18 09:39:39 219

原创 K8s集群环境搭建

Kubernetes集群大体上分为两类:一主多从和多主多从。

2022-11-17 17:09:33 272

原创 2022RHCE最新认证—(满分通过)

在考试期间,除了您就坐位置的台式机之外,还将使用多个虚拟系统。您不具有台式机系统的 root 访问权,但具有对虚拟系统的完整 root 访问权。这些系统的 IP 地址采用静态设置。请勿更改这些设置。主机名称解析已配置为解析上方列出的完全限定主机名,同时也解析主机短名称。所有系统的 root 密码是flectrag。请勿更改 root 密码。除非另有指定,否则这将是用于访问其他系统和服务的密码。此外,除非另有指定,否则此密码也应用于您创建的所有帐户,或者任何需要设置密码的服务。

2022-11-17 09:58:04 2363 2

原创 Linux下安装 SkyWalking 分布式追踪系统

SkyWalking项目是由华为大牛吴晟开源的个人项目,目前已经加入Apache孵化器。SkyWalking项目的核心目标是针对微服务、Cloud Native、容器化架构提供应用性能监控和分布式调用链追踪功能,目前链路追踪和监控应用支持的组件包括主流框架和容器,如dubbo、motan、spring boot、spring cloud等。

2022-11-16 16:05:22 1152

原创 RHCSA认证

在 mars.domain250.example.com 上执行以下任务。○ 复查 ○ 完成 配置网络设置○ 复查 ○ 完成 配置您的系统以使用默认存储库○ 复查 ○ 完成 调试 SELinux○ 复查 ○ 完成 创建用户帐户○ 复查 ○ 完成 配置 cron 作业○ 复查 ○ 完成 创建协作目录○ 复查 ○ 完成 配置 NTP○ 复查 ○ 完成 配置 autofs○ 复查 ○ 完成 配置 /var/tmp/fstab 权限○ 复查 ○ 完成 配置用户帐户。

2022-11-04 12:02:29 2199 4

原创 Ansible-playbook

​Playbook与ad-hoc相比,是一种完全不同的运用ansible的方式,类似与saltstack的state状态文件。ad-hoc无法持久使用,playbook可以持久使用。​playbook是由一个或多个play组成的列表,play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上来讲,所谓的task无非是调用ansible的一个module。将多个play组织在一个playbook中,即可以让它们联合起来按事先编排的机制完成某一任务在。

2022-10-26 15:18:17 670

原创 Ansible常用模块

bash无论在命令行上执行,还是bash脚本中,都需要调用cd、ls、copy、yum等命令;模块就是Ansible的“命令”,模块是ansible命令行和脚本中都需要调用的。常用的Ansible模块有yum、copy、template等。

2022-10-26 15:14:19 5606

原创 Ansible配置文件

但是ansible.cfg配置文件可以存放在不同的目录,但只有一个可用,在运行Ansible命令时,Ansible将会按照预先设定的顺序查找配置文件,检查到哪个就用哪个。​ 几乎所有的配置项都可以通过Ansible的playbook或环境变量来重新赋值,所以当你怎么都不知道这个变量在哪里定义的时候,不妨去看看环境变量里看看。作为配置文件使用,这样就可以实现每个用户都有自己独自的配置文件,不污染其它用户正常使用Ansible,同时也方便进行选项配置。​ 在Ansible中,它的配置文件是一个名为。

2022-10-23 23:14:27 3563

原创 Ansible介绍与安装

​ 大多系统管理和基础架构管理都依赖于通过图形或者命令行用户界面执行的手动任务,系统管理员通常使用检查清单、其他文档或者记忆的例程来执行标准任务,这样的做法容易出错,系统管理员很容易跳过某个步骤或者错误的执行某个步骤,对步骤执行是否正确或者产生的预期的结果的验证通常有限。​ 自动化可以帮助我们避免手动管理系统和基础架构造成的问题。作为系统管理员,我们可以使用它来确保快速、正确地部署和配置所有系统。这样,我们可以自动执行日常计划中的重复性任务,从而空出时间并专注于更重要的事情。

2022-10-20 16:47:50 463

原创 nginx

Nginx——简介与安装1、Nginx简介2、Nginx的特性与优点2.1 Nginx的特性2.2 Nginx的优点3、Nginx的功能及应用类别3.1 Nginx的基本服务器功能3.2 Nginx的其他服务器功能3.3 Nginx的应用类别4、Nginx的模块与工作原理4.1 Nginx的模块分类4.2 Nginx的工作原理5、Nginx的安装与配置5.1 Nginx的安装6、Nginx的配置文件详解nginx。

2022-10-10 20:10:44 394

原创 zabbix监控mysql

【代码】zabbix监控mysql。

2022-09-08 22:03:43 192

原创 Dockerfile实例

update命令会从各个镜像源列表下载APKINDEX.tar.gz并存储到本地缓存,一般在/var/cache/apk/(Alpine在该目录下)、 /var/lib/apk/ 、/etc/apk/cache/下。4、upgrade:升级当前已安装的软件包 upgrade命令升级系统已安装的所以软件包(一般包括内核),当然也可指定仅升级部分软件包(通过-u或–upgrade选择指定)。deb 包的管理方式有 dpkg 、apt 两种方式deb包。**语法格式:**dpkg [参数] 软件包。......

2022-08-31 19:08:24 826

原创 Dockerfile

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明;Docker 通过读取Dockerfile 中的指令自动生成镜像。Dockerfile 是官方推荐的方式,这样可以让使用者更清晰地看到这个镜像的制作细节,逻辑清晰,便于管理。基础镜像信息维护者信息镜像操作指令容器启动时默认要执行的指令。...

2022-08-30 18:35:22 422

原创 Podman基础

Podman是一种开源的Linux原生工具,旨在根据开放容器倡议(Open Container Initiative,OCI)标准开发、管理和运行容器和Pod。Podman是RedHat开发的一个用户友好的容器调度器,是RedHat 8和CentOS 8中默认的容器引擎。它是一款集合了命令集的工具,设计初衷是为了处理容器化进程的不同任务,可以作为一个模块化框架工作。Podman:Pod和容器镜像管理器Buildah:容器镜像生成器Skopeo:容器镜像检查管理器。...

2022-08-13 16:27:00 1029

原创 Docker私有仓库搭建

Harbor是由VMWare在Docker Registry的基础之上进行了二次封装,加进去了很多额外程序,而且提供了一个非常漂亮的web界面。Project Harbor 是一个开源的可信云原生注册表项目,用于存储、签名和扫描上下文。Harbor 通过添加用户通常需要的功能(如安全性、身份和管理)来扩展开源 Docker 分发版。Harbor 支持高级功能,例如用户管理、访问控制、活动监控和实例间复制。...

2022-08-11 22:33:33 3739

原创 Docker存储卷

存储卷就是将宿主机的本地文件系统中存在的某个目录直接与容器内部的文件系统上的某一目录建立绑定关系。这就意味着,当我们在容器中的这个目录下写入数据时,容器会将其内容直接写入到宿主机上与此容器建立了绑定关系的目录。在宿主机上的这个与容器形成绑定关系的目录被称作存储卷。...

2022-08-11 22:31:58 932

原创 Docker容器网络

Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。使用host模式的容器可以直接使用宿主机的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,不需要进行NAT,host最大的优势就是网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好。......

2022-08-10 14:26:18 102

原创 Docker容器虚拟化

Overlay Network会将报文进行隧道转发,也就是在报文发出去之前要为其添加一个IP首部,也就是上图的1.1和1.2这部分,这里的1.1是源,1.2是目标,当宿主机2收到报文后解封装发现要找的目标容器是C2,于是把包转发给C2。同一个物理机上的两个容器想通信,我们的办法就是在这台主机上建立一个虚拟交换机,而后让两个容器各自用纯软件的方式创建一对虚拟网卡,一半在容器上,一半在虚拟交换机上,从而实现通信。Linux内核级支持2种级别设备的模拟,一种是二层设备(交换机),一种是三层设备(路由器)。....

2022-08-08 14:59:51 253

原创 Docker镜像管理

由此可见,新生成的镜像中是包含了新增的内容的,但是此时有一个问题,那就是容器默认要启动的进程是什么?在这里,默认情况下是启动的sh进程,但我们是要启动一个http站点,所以我们要在创建镜像时将容器默认启动的进程设为httpd,这样一来我们就可以通过新生成的镜像来快速构建一个简单的http站点了。Device mapper是Linux内核2.6.9后支持的,提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略。...

2022-08-07 23:29:45 990

原创 Docker简介

一款软件产品必须经过:开发 -> 上线开发人员负责将应用程序开发制作出来。运维人员负责上线,配置应用程序。在这里存在一个问题:开发环境和上线环境不一致;可能会导致,开发人员在自己的电脑上可以正常运行代码,运维人员将服务程序上线到服务器后,由于环境不一致可能会导致运行失败,服务不可用。如何解决上述问题?对上线的服务器系统进行环境配置,但环境配置十分麻烦特别是集群部署时,集群中的每一台机器都需要部署环境。将开发环境和程序代码一起打包到服务器中运行。.........

2022-08-04 20:13:23 471

原创 Linux—LAMP 架构介绍及环境搭建

L代表服务器操作系统使用LinuxA代表网站服务使用的是Apache软件基金会中的httpd软件M代表网站后台使用的数据库是MySQL数据库P代表网站是使用PHP/Perl/Python等语言开发web服务器的资源分为两种,静态资源和动态资源静态资源就是指静态内容,客户端从服务器获得的资源的表现形式与原文件相同。可以简单的理解为就是直接存储于文件系统中的资源动态资源则通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端那么web服务器如何执行程序并将结果返回给客户端呢?...

2022-08-03 01:26:25 1022

原创 MySQL之GTID主从复制

GTID即全局事务ID(globaltransactionidentifier),其保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID。官网https。

2022-08-01 16:15:22 413

原创 MySQL主从复制(一主一从)部署

MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一;但不可忽略的是它本身的功能的确很强大。随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群服务器。在此之前我们必须要保证每台MySQL服务器里的数据同步。...

2022-07-30 18:09:32 995

原创 MySQL数据备份与恢复

备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。人为操作失误造成某些数据被误操作软件BUG造成部分数据或全部数据丢失硬件故障造成数据库部分数据或全部数据丢失安全漏洞被入侵数据恶意破坏。...

2022-07-29 12:57:18 2688 2

原创 MySQL多实例安装部署

多实例就是在一台服务器上同时开启多个不同的数据库服务端口(例如3306、3307),同时运行多个MYSQL服务进程,这些服务进程通过不同的。无论是多少个端口提供服务,但始终使用的是一台服务器的资源,所以当访问量过大时,依然存在。MySQL多实例,可以通过多个端口向用户提供服务,充分利用一台服务器的闲置资源。监听不同的服务端口来提供服务。...

2022-07-29 02:49:53 504

原创 MySQL多表联合查询

多表联合查询就是同时查询两个或两个以上的表。在MySQL中,多表联合查询主要有交叉连接、内连接、外连接、分组查询与子查询等5种。

2022-07-27 22:44:58 4392

原创 二进制安装mysql与mysql密码破解

跳过授权表之后,所有的本地和远程⽤户都不需要⽤户名密码认证即可连接,⾮常危险。

2022-07-26 22:04:49 337

原创 MySQL数据库基础二

客户端 - mysql:CLI交互式客户端程序 - mycli:CLI交互式客户端程序;使用sql语句时会有提示信息 - mysql_secure_installation:安全初始化,强烈建议安装完以后执行此命令 - mysqldump:mysql备份工具 - mysqladmin:官方提供的shell命令行工具...

2022-07-26 10:33:38 189

原创 MySQL数据库基础

数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合;一个数据库由多个表空间(Tablespace)构成。......

2022-07-23 15:51:07 453

原创 centos8之网卡配置详解

centos8之网卡配置详解。

2022-07-22 12:00:00 3114 3

原创 Linux—搭建Apache(httpd)服务

http是Apache超文本传输协议服务器的主程序。它是一个独立的后台进程,能够处理请求的子进程和线程。http常用用的两个版本是httpd-2.2和httpd-2.4CentOS6系列的默认httpd版本是httpd-2.2版本的rpm包CentOS7系列的默认httpd版本是httpd-2.4版本的rpm包。...

2022-07-22 00:19:40 4885

原创 Linux 重置root密码

1、重启Linux 系统主机并出现引导界面时,按下键盘上的 e 键进入内核编辑界面,如图所示。2、在 linux 参数这行的最后面追加 rd.break 参数,然后按下 Ctrl + X 组合键运行修改过的内 核程序,如图所示。3、大约几秒过后,系统会进入紧急救援模式,如图所示。4、然后依次输入以下命令。等待系统再次重启完毕后便可以使用新密码登录 Linux 系统。这一系列命令的执行效果如图所示。...

2022-07-13 16:31:13 3080

原创 Hadoop

Hadoop平台安装

2022-04-06 11:44:21 1527

原创 IDEA教程

如何在IDEA使用Database的解决方法

2022-03-16 17:55:21 1274

空空如也

空空如也

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

TA关注的人

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