自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 LINUX系统使用df和du命令查看磁盘大小时不一致

LINUX系统使用df和du命令查看磁盘大小时不一致

2023-03-03 15:32:16 1393

原创 DNS解析原理基础

DNS原理基础

2023-02-09 17:36:11 309

原创 linux篇-ssh登录连接server很慢

ssh连接登录服务器慢的问题排查

2022-09-06 17:03:11 1542

原创 k8s篇-存储插件(flexvolume与CSI)

存储插件 --- csi 和 flexvolume

2022-09-02 17:24:10 3053

原创 mysql篇-主从复制常见错误(更新中)

mysql场景主从复制报错处理:1032、1062、1864、1236等

2021-12-13 16:30:45 1791

原创 linux篇-用户密码与登录安全策略设置

一、密码安全策略:密码相关的安全策略,主要是通过 /etc/login.defs 与 pam_cracklib.so 实现的。/etc/login.defs:只控制了账号密码的有效期和最小长度。修改完/etc/login.defs文件后,会立即生效,但是它只对修改后创建的用户生效。pam_cracklib.so:该模块实现了账户密码的复杂度控制。早期用的是pam_cracklib.so模块,后来改成用pam_pwquality.so了,该模块完全兼容旧的pam_cracklib.so模块。该模块

2021-12-03 16:57:54 4579

原创 linux篇-文件传输

在不同主机间传输文件,常用的有三个命令:sftp、scp、rsync。sftp、scp 与 ssh 这三个命令默认都使用 22 端口。sftp/scp/rsync 三者连接远程主机时,使用的格式都相同:[username@]{hostname|ip}:destinationusername: 若指定 username,表示以【username】帐号名登入到远程主机,若省略 username,表示以当前本地用户身份登入;hostname|ip: 可通过【hostname】或【I

2021-11-19 15:22:51 3217

原创 k8s篇-Pod健康检测

一、POD健康检查机制POD 有 2 种探测类型:存活性探测 (pod.spec.containers.livenessProbe) 与 就绪性探测(pod.spec.containers.readinessProbe)。就绪和存活探测可以在同一个Pod容器上并行使用。livenessProbe:检测容器是否处于running状态(即Pod的状态是否为running)。若liveness探测到Pod不健康时,会通过kubelet杀掉该pod,并根据重启策略来判断是否重启这个pod。若未配

2021-11-12 11:22:28 4982 1

原创 k8s篇-应用持久化存储2(存储快照与拓扑调度)

一、存储快照快照功能:能对线上的数据进行快速的复制、迁移等,及对重要数据误操作之后进行快速恢复。K8s中通过CSI Snapshotter controller来实现存储快照的功能。Snapshot原理:创建snapshot过程,与pvc&pv设计类似 PVC -------> StorageClass -------------> PV VolumeSnapshot -------> VolumeSnapshotClass ------&gt

2021-11-05 17:53:23 1674 1

原创 k8s篇-应用持久化存储(PV和PVC)

一、Volume一般来说,容器一旦被删除后,容器运行时内部产生的所有文件数据也会被清理掉,因此,Docker提供了 Volume 这种方式来将数据持久化存储。实际上,这个 Volume 也只是宿主机上本地磁盘中的一个目录,也就是说,volume方式是将容器里面的数据都保存到宿主机上。除此之外,还能保存到外部存储上。在k8s中,支持多种类型的Volume:本地存储(emptyDir / hostPath)、外部存储(如NFS)。1、emptyDir若pod使用了emptyDir类型的.

2021-11-05 15:23:12 10580 1

原创 linux篇-安装cmatrix(黑客帝国矩阵效果)

1、安装aalibwget https://nchc.dl.sourceforge.net/project/aa-project/aa-lib/1.4rc5/aalib-1.4rc5.tar.gztar xf aalib-1.4rc5.tar.gzcd aalib-1.4.0/./configuremakemake install2、安装aviewwget http://prdownloads.sourceforge.net/aa-project/aview-1.3.0rc1...

2021-11-04 16:28:54 1013

原创 k8s篇-Pod配置管理

在kubernetes中,一个Pod容器要运行,可能会用到多种配置信息,比如应用配置文件、环境变量、命令行参数、账号密码、token等信息,以及Pod运行时所需要的CPU和内存资源,还有Pod在集群中的身份认证问题等等。在k8s中这些都是如何管理起来的?主要有以下几种方式:ConfigMap:可变配置(环境变量、配置文件、命令参数等) Secret:敏感信息(账号密码、Token等) ServiceAccount:身份认证 Spec.Containers.Resources.limits/re

2021-11-03 14:31:10 1236

原创 MYSQL篇-我对数据库用户权限划分的理解

在日常数据库管理中,最好不要直接用root去登录,root作为超级管理员,权限太高,管理员可以额外创建一些普通用户来管理数据库。用户权限是通过GRANT命令来授权的,普通用户常见的一些权限类型划分,我大概整理成如下几种。1、super用户权限(即root)root作为超级管理员,拥有最高权限,直接授予ALL权限。GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'admin123' WITH GRANT OP

2021-11-02 15:20:26 2952

原创 linux篇-RAID技术浅谈

RAID技术能将多块物理磁盘组合成一块更大容量的虚拟磁盘。RAID共有7个标准等级:RAID0 、 RAID1 、 RAID2 、 RAID3 、 RAID4 、 RAID5 、 RAID6。RAID0:RAID0 是把连续的数据分散存放到多个磁盘中。当系统有数据请求时,就可以在多个磁盘上并发执行IO操作,每个磁盘只执行属于它自己的那部分数据请求。特点:1、高读写性能。并发执行IO操作,增加了带宽与吞吐量,再加上不需要进行数据校验,所以 RAID0 的读写性能在所有 RAID 等级中

2021-10-28 16:47:28 408

原创 k8s篇-网络-Ingress对象详解

为什么需要 Ingress:Ingress 也是为了解决在集群之外访问集群内部的Service服务的问题。实际上,将service的type设置为NodePort或LoadBalancer,也能实现将集群内部的服务暴露给外部访问。NodePort和LoadBalancer类型的Service访问流程如下: .————————————————————————————————————————————————

2021-10-12 16:45:51 4826

原创 linux篇-线上服务器异常自动重启的原因排查

背景:最近发现公司一台惠普服务器异常自动重启了,所以尝试排查下了原因。排查步骤:1、登录机器,执行last或uptime等命令,查看重启时间​$ last | grep rebootreboot system boot 3.10.0-1160.24.1 Mon Oct 11 19:19 - 10:49 (15:30)reboot system boot 3.10.0-1160.24.1 Wed Oct 6 14:08 - 10:49 (5+20:41)reboot

2021-10-12 15:13:24 11658

原创 k8s篇- Service对象详解

一、Service介绍为什么需要Service:每个Pod被创建后,都会有它自己的IP,但由于Pod有生命周期,经常会被创建与销毁,一旦重新创建POD,该POD的IP就会发生变化。所以这些POD应用需要对外提供一个统一的访问入口,即固定IP,外部才能正常访问。Service定义:Service可对Pod进行分组。我们可以将多个POD划分到同一个逻辑组中,并统一向外提供服务,这个逻辑组就是一个service。通常POD是通过Label Selector加入到指定的service中。Se

2021-10-03 12:05:22 956 1

原创 k8s篇-集群内的DNS原理与配置

CoreDNS是一个DNS解析的组件,作为集群内的DNS服务器,为集群内部提供域名解析服务。比如当集群内Pod要访问某个service name时,就会用到coredns的解析服务。DNS解析原理:当部署好coredns后,集群中会有一个名为kube-dns的service,以及这个service下还有两个名为CoreDNS的Pod后端。$ kubectl get svc kube-dns -n kube-systemNAME TYPE CLUSTER-IP

2021-09-28 15:06:49 12175 3

原创 MYSQL篇-主从复制的延迟问题

同步延迟原因:Slave相对master出现延迟大,根本原因是master上提交事务后是多线程并发写入数据的,而在slave上,SQL线程是以单线程方式对rely-log中的sql进行重放。也就是说,master上是多线程写入数据,slave上是单线程写入,在高并发高负载时,slave就容易出现一定延迟,或落后于master。常见的延迟场景:场景1:slave库所在的机器资源有限或不足因为slave从master同步binlog过来,是由一个IO线程和一个SQL线程来完成,这两个线程

2021-09-22 17:43:45 2952

原创 k8s篇-理解POD本质(实现原理与设计模式)

这一篇文章是我自己看了大神张磊《深入剖析Kubernetes》的内容后,加上了一点点自己理解,将最精华部分,按自己理解方式,整理成的一篇文章,这个也花了不少时间。我相信我所写内容还是比较直白好理解的,如不是,我会继续改进!一、为什么需要 Pod1、容器的基本概念容器的本质上是一个进程,是一个视图被隔离,资源受限的进程。容器里面 PID=1 的进程就是应用本身,管理容器等于直接管理应用本身。放到Kubernetes中去理解就是,Kubernetes 是云时代的操作系统,容器镜像就是这个

2021-08-31 16:41:56 1321

原创 k8s篇-POD调度详解(亲和性/污点容忍/优先级调度)

一、Kubernetes调度过程说白了,一个调度过程就是把pod放到合适的node上。 Kube-ApiServer <------⑴------> Controllers (Validate/Admit) | ↑ ⑶| ↑_ _ _ ⑵_ _ _ _ Kube-Scheduler (Bind NodeName) _____|____ / \ ↓ ↓(Kube

2021-08-27 16:39:03 2985

原创 k8s篇-POD资源管理

一、Kubernetes调度过程说白了,一个调度过程就是把pod放到合适的node上。 Kube-ApiServer <------⑴------> Controllers (Validate/Admit) | ↑ ⑶| ↑_ _ _ ⑵_ _ _ _ Kube-Scheduler (Bind NodeName) _____|____ / \ ↓ ↓(Kube

2021-08-27 10:13:06 646

原创 Docker篇2-安装配置与基础用法

1、Docker安装配置:官网:https://docs.docker.com/engine/install/centos/依赖:64 bits CPULinux Kernel 3.10+Linux Kernel cgroups and namespaces安装:这里使用YUM安装方式#安装基础依赖包与配置docker镜像yum源yum install -y yum-utils device-mapper-persistent-dat...

2021-08-24 17:06:21 517

原创 Docker篇1-概念与实现

镜像与容器:镜像是一个executable package,它包括一个应用程序允许所需的所有内容(代码、库、环境变量、配置文件等)A container is launched by running an image. A container is a runtime instance of an image.容器与虚拟机:Kernel:连接操作系统和硬件的一个中间组件;VM:一个虚拟机运行一个完整的操作系统,通过Hypervisor对主机资源进行虚拟访问,每个虚机中都有一个独立的内核;

2021-08-23 17:10:04 103

原创 云平台运维的一些心得

文档帮助中心:阿里专有云:https://help.aliyun.com/apsara/index.html阿里公有云:https://help.aliyun.com/腾讯云:https://cloud.tencent.com/document/product华为云:https://support.huaweicloud.com/index.html百度云:https://cloud.baidu.com/doc/index.html公有云和私有云区别:公有云主要是很多中小

2021-07-23 14:58:08 2441

linux系统学习笔记

这是在学习鸟哥的linux技术知识及网上的一些相关资料后,整理的学习笔记,里面包含centos7和centos6知识点

2018-05-17

linux文件传输命令

Linux 环境中有多种方式可以实现不同主机之间的文件传输或同步

2018-05-16

空空如也

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

TA关注的人

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