自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何解决K8S节点显示NotReady

文章目录kubernetes节点断电重启kubernetes节点断电重启背景:运行的好好的k8s集群,某天断电,发现一个节点炸了,显示NotReadykubectl get nodes那么如何查找问题呢? 我们用它:journalctl工具是CentOS-7才有的工具复制代码Systemd 统一管理所有 Unit 的启动日志。好处就是 ,可以只用journalctl一个命令,查看所有日志(内核日志和 应用日志)。日志的配置文件/etc/systemd/journald.confjourn

2021-07-12 14:58:18 2045

原创 kubectl get csr/node 提示:bash: kubectl: 未找到命令...

报错信息[root@master ~]# kubectl get csr '//查看节点请求'bash: kubectl: 未找到命令...[root@master ~]# kubectl get node '//查看集群节点'bash: kubectl: 未找到命令...解决方法查看token信息,确认tokenID正确cat /opt/kubernetes/cfg/token.csv设置环境变量,写入到/etc/profile中export PATH=$PATH://o

2021-03-22 17:10:21 3558

原创 用docker命令时报错,提示:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.

报错现象[root@node02 ~]# docker psCannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?解决思路查看服务状态,发现服务正常运行出现问题原因:可能是上一次没有正常退出docker,所以docker没有正常启动,在相应的/var/run/路径下找不到docker进程。解决方法在终端执行以下命令[root@node02

2021-03-19 00:46:37 4335 1

原创 Kubernetes---使用单节点二进制方式部署k8s集群

文章目录一、单master节点用二进制部署K8s集群1.1 拓扑图1.2 环境部署1.3 自签SSL证书1.4 开局优化1.5 etcd 集群部署一、单master节点用二进制部署K8s集群1.1 拓扑图1.2 环境部署主机名IP地址所需部署组件master192.168.140.20kube-apiserver、kube-controller-manager、kube-scheduler、etcdnode01192.168.140.21kubelet、kube

2021-03-18 13:44:15 606 2

原创 Kubernetes---基本理论与架构图

Kubernetes或简称k8s,是Google在2014年开源的一个容器集群管理系统;K8s 提供了容器编排、资源调度、弹性伸缩、部署管理,服务发现等一系列功能;这里介绍了K8s具备的特性与相关组件功能

2021-03-18 09:58:33 718 2

原创 什么是TLS?如何实现Docker-TLS加密通讯?

文章目录一、TLS概述1.1 什么是TLS?1.2 为什么要使用TLS加密二、在Docker中 部署TLS2.1 环境部署2.2 hosts主机优化2.3 部署流程2.3.1 master节点上创建CA密码与CA证书2.3.2 master节点上创建master与client节点证书2.3.3 配置Docker service文件2.4 验证一、TLS概述1.1 什么是TLS?TLS(Transport Layer Security Protocol):传输层安全性协议,其前身安全套接层(SSL)

2021-03-17 11:06:46 1003

原创 Docker存在的安全问题,如何解决?

文章目录一、Docker 容器与虚拟机的详细区别二、Docker 存在的安全问题2.1 Docker 自身漏洞2.2 Docker 源码问题三、Docker 架构缺陷与安全机制四、Docker 安全基线标准4.1 内核级别4.2 主机级别4.3 网络级别4.4 镜像级别4.5 容器级别4.6 其他设置五、Docker 远程调用与流量限制5.1 Docker remote api 访问控制5.2 限制流量流向六、容器最小化与镜像安全6.1 容器最小化6.2 镜像安全一、Docker 容器与虚拟机的详细区别

2021-03-17 09:08:02 1278

原创 启动docker报错: Error response from daemon: driver failed programming external connectivity on endpoint

报错现象原因1.docker服务启动时定义的自定义链DOCKER由于某种原因被清掉;2.重启docker服务及可重新生成自定义链DOCKER解决方法重启docker服务后再启动容器systemctl restart docker验证

2021-03-17 00:13:17 903

原创 Docker Compose容器编排理论介绍与实验详细步骤

Docker Compose的前身是Fig,Fig被Docker收购之后正式更名为Compose,Compose向下兼容Fig;使用Docker Compose不再需要使用shell脚本来启动容器;这里我将会介绍一些docke-compose的命令用法与实验步骤

2021-03-17 00:05:51 630

原创 Docker Consul 容器自动更新与发现

文章目录一、Docker Consul 介绍1.1 Consul 概述,什么是 Consul ?1.2 Consul 特点与作用1.2.1 特点1.2.2 作用1.3 为什么需要 Consul二、Consul 一些基本概念三、Consul 与 etcd 的区别四、构建Docker consul自动发现服务架构4.1 项目环境4.2 部署架构思路总结需求一:使用Docker将Consul、Consul Template、Registrator和Nginx组装成一个值得信任且可扩展的服务框架,可在这个框架中

2021-03-17 00:05:33 595 2

原创 教你如何用Dockerfile文件构建一些常用镜像?

Dockerfile构建镜像构建镜像的三种方法:基于Dockerfile构建基于已有的镜像容器进行创建镜像基于本地模板进行构建构建apache镜像编写Dockerfile文件[root@docker ~]# mkdir apache '//创建目录,存放Dockerfile文件'[root@docker ~]# cd apache/[root@docker apache]# vi DockerfileFROM centos:7 '//基于的基础镜像'MAINTAINE

2021-03-14 20:02:56 300

原创 什么是Dockerfile,Dockerfile操作指令有哪些?

文章目录一、什么是dockerfile?二、Dockerfile操作指令三、Dockerfile构建镜像3.1 构建apache镜像3.2 构建nginx镜像3.3 构建tomcat镜像3.4 构建mysql镜像一、什么是dockerfile?Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。是由一系列命令和参数构成的脚本。Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。

2021-03-14 19:30:07 545

原创 Docker的安装与常用的基本命令操作

如何部署docker环境?docker常用命令小结,以及应用示例

2021-03-10 13:14:18 479

原创 Linux docker 安装时报错,提示:需要 container-selinux >= 2:2.74

一、解决方法报错提示信息:错误:软件包:3:docker-ce-19.03.12-3.el7.x86_64 (docker-ce-stable) 需要:container-selinux >= 2:2.74错误:软件包:containerd.io-1.2.13-3.2.el7.x86_64 (docker-ce-stable) 需要:container-selinux >= 2:2.74根据信息判断是container-selinux版本过

2021-03-10 01:09:56 4818 2

原创 什么是docker?docker容器技术的相关理论 干货满满!!

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。容器就是将软件打包成标准化单元,以用于开发、交付和部署。

2021-03-03 23:44:19 1024

原创 并发量与qps的区别和联系,以及系统吞吐量的介绍

文章目录前言一、什么是系统吞吐量1.1 吞吐量概念1.2 系统吞吐量的几个重要参数1.3 TPS和吞吐量的联系和区别二、并发量与QPS之间的关系三、相关参数四、系统吞吐量评估前言首先OPS(TPS)、并发量、响应时间其实都是系统吞吐量几个重要参数,于是我们可以去先了解下什么是吞吐量一、什么是系统吞吐量1.1 吞吐量概念是针对一个系统而言的,表示系统的承压能力;是软件测试的单位,与request对CPU的消耗、外部接口、IO等秘密关联;单个request对CPU消耗越高,外部系统接口、IO

2021-03-03 23:43:50 8207 1

原创 OpenStack-Keystone组件部署 “T版部署“

讲解了OpenStack-Keystone组件部署流程,与部署思路,以及部分Openstack操作的应用与介绍。

2021-01-29 08:34:37 497

原创 手把手带你部署OpenStack环境

这里写目录标题1.OpenStack 环境部署1.1 部署准备1.2 部署思路2 配置OpenStack 环境21 配置网卡环境2.2 所有节点上的基本操作2.2.1 关闭防火墙、核心防护1.OpenStack 环境部署注意:当多个用户同时提交创建虚拟机,只有一个节点压力大;有多个节点,控制节点接收请求,并将请求发送给计算节点,进行调度,如存在多个计算节点,用户可以并行操作。1.1 部署准备相关虚拟机资源1、控制节点ct(controller)CPU:双核双线程-CPU虚拟化开启内存:

2021-01-29 08:34:15 1685

原创 什么是Openstack?OpenStack核心服务及模块的详细介绍

OpenStack 是一个通过数据中心控制计算资源、 存储资源和网络资源的云平台。 同时它又是一款开源软件, 以 Apache 许可证授权的自由软件和开放源代码项目, 支持所有类型的云环境;

2021-01-25 01:49:52 10697

原创 zabbix监控简介与部署,手把手带你部署zabbix

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

2021-01-25 00:58:30 1607 6

原创 MySQL的各种锁的介绍

当数据库有并发事务的时候,可能会产生数据的不一致,这时候需要一些机制来保证访问的次序,锁机制就是这样的一个机制。

2021-01-25 00:57:46 622

原创 Ansible之template模板和tags模块介绍

template类是Jinja的另一个重要组件,可以看作一个编译过的模块文件,用来生产目标文本,传递Python的变量给模板去替换模板中的标记。在一个playbook中,我们一般会定义很多个task,如果我们只想执行其中的某一个或者多个task时就可以使用tags标签功能了。

2021-01-25 00:56:50 440

原创 Ansible剧本---playbook的讲解与应用 超详细介绍与实例!!!

剧本是Ansible的配置、部署语言,由它对描述你想要远程机器执行的策略或步骤;使用剧本不仅可以简单的对远程机器进行管理,还有很多更强大的功能。

2021-01-25 00:56:31 1015 2

原创 Ansible---命令详解与常用模块的应用

ansible自动化运维,在生活中我们可以举很多的例子。正是因为 它应用广泛,这里我初步介绍了ansible相关命令,详细介绍了ansible各个模块的应用并举例说明

2021-01-25 00:56:03 654

原创 Ansible---自动化运维工具的介绍与环境的部署

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

2021-01-25 00:55:28 515 3

原创 KVM虚拟化平台搭建、工作模式与原理

KVM 自 Linux 2.6.20 版本后就直接整合到 Linux 内核, 它依托 CPU 虚拟化指令集(如Intel-VT、 AMD-V) 实现高性能的虚拟化支持。广义的 KVM 实际上包含两部分:一部分是基于 LINUX 内核支持的 KVM 内核模块, 另一部分就是经过简化和修改的 Qemu。

2021-01-11 12:58:16 1279

原创 数据元和元数据的概念与关系

元数据,主要是描述数据属性(property)的信息;数据元,用一组属性描述定义、标识、表示和允许值的数据单元。

2021-01-08 00:57:08 3584

原创 Linux编译安装中./configure、make 和 make install 的区别

./configure是用来检测你的安装平台的目标特征的;make是用来编译的,它从Makefile中读取指令;make install是用来安装的

2021-01-08 00:56:24 970

原创 如何搭建ELK日志分析系统

文章目录简介1.项目拓扑图与项目环境1.1 项目拓扑图1.2 项目环境2.部署ELK日志分析系统2.1 项目需求2.2 部署流程2.2.1 配置环境2.2.2 部署elasticsearch2.2.3 安装elasticsearch-head插件简介ELK Stack 是Elasticsearch、Logstash、Kiban三个开源软件的组合。在实时数据检索和分析场合,三者通常是配合共用,而且又都先后归于 Elastic.co 公司名下。1.项目拓扑图与项目环境1.1 项目拓扑图1.2 项

2021-01-08 00:55:07 2603

原创 journalctl命令详解,与如何查看系统日志

journalctl可以查看所有的系统日志文件,由于日志信息量很大,journalctl还提供了各种参数帮助用户更快速的定位到日志信息。默认情况下,用户都可以访问自己的日志。对于系统主日志和其他用户的日志,仅限于有权限的用户访问,比如root用户,wheel组和systemd组的用户。

2021-01-07 01:15:07 4823

原创 MySQL高级语句的介绍与应用

MySQL高级语句的讲解与分类。涉及数据库中的排序与分组,通配符和子查询的用法、NULL与空值的对比、正则表达式和运算符

2021-01-07 01:14:00 253

原创 ELK日志分析系统模块化介绍

Elasticsearch:提供了一个分布式多用户能力的全文搜索引擎。Logstash:由JRuby语言编写,基于消息(message-based)的简单架构,并且运行在java虚拟机上; 一款强大的数据处理工具,可以实现数据传输、格式处理、格式化输出。Kibana:一个针对Elasticsearch的开源分析及可视化平台

2021-01-07 01:12:33 491

原创 Reids缓存穿透、缓存击穿、缓存雪崩区别与解决思路

一、缓存处理流程前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。二、缓存穿透2.1 描述缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。2.2 解决方案:接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截从缓存取不到的数据,在数据库中也没有取到,这时也可

2021-01-05 19:59:00 245

原创 ss命令的参数及使用

对ss参数详解,与ss命令的相关介绍

2021-01-05 18:26:45 700

原创 TCP三次握手和四次挥手理解

在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。一、TCP报文格式TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要保存对方信息(例如:IP,Port…)报文主要段的意思序号:表示发送的数据字节流,确保TCP传输有序,对每个字节编号确认序号:发送方期待接收的下一序列号,接收成功后的数据字节序列号加 1。只有ACK=1时才有效。ACK:确认序号的..

2021-01-05 00:18:53 185

原创 shell脚本实现快速创建、格式化、挂载新添加的磁盘

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务;Shell是一个命令解释器,是一个程序/bin/bash,解释linux的命令;Shell 脚本(shell script),是一种为 shell 编写的脚本程序。本次主要讲解shell脚本实现一键化管理磁盘

2021-01-05 00:18:10 597

原创 NTP时间同步

NTP(Network Time Protocol,网络时间协议)是用来使计算机时间同步的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。

2021-01-04 01:26:52 1053

原创 MySQL数据库基础---数据库管理与高可用

在这个信息爆炸的时代,大量的数据、信息在不断产生,伴随而来的就是如何安全、有效地存储、检索和管理它们。对数据的有效存储、高效访问、方便共享和安全控制已经成为信息时代亟待解决的问题。

2021-01-04 01:26:06 684

原创 MsSQL数据备份与恢复---完全备份与增量备份

在生产环境中,数据的安全性至关重要,任何数据的丢失都可能产生严重的后果。造成数据丢失的原因:程序错误、人为操作错误、运算错误、磁盘故障、灾难(如火灾,地震)和盗窃

2021-01-04 01:25:18 1590 1

原创 MySQL存储过程in、out、inout参数示例与总结

MySQL存储过程in、out、inout参数,存储过程中的相关信息

2021-01-04 01:24:00 3122 5

空空如也

空空如也

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

TA关注的人

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