- 博客(71)
- 资源 (1)
- 收藏
- 关注
原创 kubeadm init--kubernets初始化失败error execution phase wait-control-plane: couldn‘t initialize a Kubernet
error execution phase wait-control-plane: couldn't initialize a Kubernet
2022-06-21 00:42:04
6820
原创 k8s---如何通过二进制包部署单节点k8s集群
文章目录一:单master节点用二进制部署k8s集群1.1:环境需求1.2:ETCD集群部署1.3:所有node节点部署docker环境14:flannel网络配置三级目录一:单master节点用二进制部署k8s集群1.1:环境需求节点IPmaster20.0.0.111node0120.0.0.113node0220.0.0.114防火墙规则(三个节点都需要设置,这里以master节点为例)[root@master ~]# systemctl sto
2020-11-23 23:38:56
976
原创 kubectl get csr No resources found.
报错信息:kubectl get csrNo resources found.错误分析:master端接收不到node申请加入kubernetes的请求信息问题解决:通过查看日志文件发现是kubelet没有启动成功,帅选kubelet发现没有kubelet命令选项,从 master节点将kubelet命令拷贝到node节点下,再次重启 kubelet发现问题得到解决...
2020-11-23 18:26:13
5622
1
原创 k8s---什么是k8s?各组件的作用
文章目录一:k8s概念1.1:公有云的类型1.2:资源管理器的诞生1.3:k8s的优势二:k8s的特性2.1:自我修复2.2:弹性伸缩2.3:自动部署和回滚2.4:服务发现于负载均衡2.5:机密和配置管理2.6:存储编排2.7:批处理三:kubernetes集群3.1:集群架构3.2:组件介绍3.3:kubernetes核心概念一:k8s概念1.1:公有云的类型IAAS:基础设施即服务Infrastructure-as-a-Service(IAAS),国内做的中最好是的就是阿里云还有其他的大
2020-11-22 22:08:57
3009
原创 Docker---docker-TLS加密通讯
文章目录一:Docker-TLS加密通讯部署1.1:什么是TLS?作用是什么?1.2:为什么要使用TLS加密1.3:部署TLS加密1.4:检查容器创建模板的内容的方式一:Docker-TLS加密通讯部署1.1:什么是TLS?作用是什么?TLS(Transport Layer Security Protocol):传输层安全性协议,其前身安全套接层(Secure Sockets Layer,缩写作SSL)是一种安全协议,目的是为互联网通信提供安全及数据完整性保障。TLS协议采用主从式架构模型,用于在
2020-11-18 00:11:12
256
原创 Docker---docker中存在的一些安全问题
文章目录一:容器与虚拟机的区别二:Docker存在的安全问题三:Docker 架构缺陷与安全机制四:Docker 安全基线标准4.1:内核级别4.2:主机级别4.3:网络级别4.4:镜像级别4.5:容器级别4.6:其他设置五:其他需要主义的事项5.1:容器最小化5.2:Docker remote api 访问控制一:容器与虚拟机的区别不同点containerVM启动速度秒级分钟级运行性能接近原生(直接在内核中运行)5%左右损失磁盘占用MBGB数量成
2020-11-17 22:25:22
1947
原创 Docker---Cgroup容器的资源分配
文章目录一什么是Cgroup资源配置二:利用 stress 压力测试工具来测试 CPU 和内存使用状况2.1:使用 stress 工具测试 CPU 和内存一什么是Cgroup资源配置Docker通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面, 基本覆盖了常见的资源配额和使用量控制。Cgroup 是 Control Groups 的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、磁盘 IO 等等)的机制,被 LXC、
2020-11-17 00:02:13
562
原创 Docker---docker-harbor私有仓库部署与管理
文章目录一:Harbor私有仓库介绍1.1:什么是Harbor1.2:Harbor的特性1.3:Harbor的简易架构1.4:Harbor配置文件参数1.5:部署Harbor私有仓库1.6:harbor仓库的维护管理1.6.1:修改Harbor.cfg配置文件1.6.2:Harbor用户管理1.6.3:迁移harbor数据一:Harbor私有仓库介绍1.1:什么是HarborHarbor是VMware公司的开源级的企业级DockerRegistry(仓库)项目,项目地址为:https://githu
2020-11-16 00:18:16
875
原创 Docker---Docker consul容器服务更新与发现
文章目录一:Docker consul容器服务更新与发现理论1.1:什么是consul1.2:基于nginx和consul构建高可用及自动发现的Docker服务架构1.3:Docker consul自动发现服务架构的构建一:Docker consul容器服务更新与发现理论1.1:什么是consulconsul是HashCorp公司推出使用go语言编写的开源工具,用于实现分布式系统的服务发现与配置,其特性如下:consul支持健康检查,允许存储键值对一致性协议采用Raft算法,用来保证服务的高
2020-11-15 21:21:00
288
原创 Docker---docker compose 什么是容器编排?如可利用docker compose
文章目录一:docker compose容器编排1.1:什么是docker compose?有什么用?1.2:YML类型文件的特点1.3:使用docker compose详解1.4:docker compose配置常用字段1.5:docker compose 常用命令1.6:使用docker-compose创建nginx一:docker compose容器编排1.1:什么是docker compose?有什么用?Docker Compose 的前身是Fig,它是一个定义及运行多个容器的工具使用Do
2020-11-12 22:58:25
997
原创 ERROR: In file ‘./docker-compose.yml‘, service ‘networks‘ must be a mapping not an array.
报错信息:ERROR: In file ‘./docker-compose.yml’, service ‘networks’ must be a mapping not an array.ERROR: In file ‘./docker-compose.yml’, service ‘ports’ must be a mapping not an array.解决方法:这类错误 一般是docker-compose.yml文件中的缩进格式不正确(个人建议缩进长度不要超过四个空格)...
2020-11-12 21:49:29
4887
原创 Linux文本编辑器三剑客之sed
文章目录一:sed工具简介二:sed语法格式2.1:常用选项2.2:常用关键字2.3:其他关键字2.4:sed结合正则表达式三:sed用法举例3.1:创建一个实验文本3.2:增删改查操作3.2.1:打印文件内容3.2.2:增加文件内容3.2.3:删除文件内容3.3:文件的搜索替换操作3.4:其他关键字的操作案例3.5:剩余常用选项的操作案例一:sed工具简介sed是stream Editor(流编辑器)的缩写,简称流编辑器;用来处理文件sed工作原理:首先sed读取文件中的一行内容,将其保存到一个
2020-11-12 10:58:49
366
原创 Docker---基于registry镜像创建私有仓库、创建数据卷容器、实现容器之间的互联----超详细
文章目录一:建立私有仓库1.1:docker原生仓库的基本原理1.2:搭建docker私有仓库三级目录一:建立私有仓库1.1:docker原生仓库的基本原理docker镜像可以托管到docker hub中,和将代码库托管到github是一样的原理。有时候我们需要在部门或者团队内部共享docker镜像,我们就可以搭建私有仓库。仓库的原理:Docker模型的核心部分是有效的利用分层镜像的机制,镜像可以通过分层来进行继承,基于基础镜像,可以制作各种具体应用的镜像。不同的Docker容器可以共享一些基础的
2020-11-11 23:56:51
1050
原创 Docker---使用Dockerfile构建sshd、systemctl、nginx、tomcat、mysql镜像
这里写目录标题一:使用Dockerfile构建镜像1.1:构建SSHD镜像1.2:构建systemctl镜像1.3:构建nginx镜像1.4:构建tomcat镜像一:使用Dockerfile构建镜像1.1:构建SSHD镜像创建目录,编写Dockerfile文件[root@docker ~]# mkdir /sshd[root@docker ~]# cd /sshd[root@docker sshd]# vim Dockerfile[root@docker ~]# mkdir /sshd[
2020-11-10 23:38:13
1625
原创 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 解决
报错信息:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?解决方法:systemctl daemon-reloadsystemctl restart docker.service此种提示只是守护进程没有开启,重新加载一下守护进程,再启动服务就OK了...
2020-11-10 00:04:59
127
原创 Docker---docker的一些基础操作
文章目录一:做镜像下载加速二:镜像常规操作2.1:搜索镜像2.2:下载镜像2.3:查看已有镜像2.4:查看镜像详细信息2.5:镜像存放位置2.6:为镜像添加新的标签2.7:删除标签2.8:删除镜像2.9:导出镜像(保存镜像)到相应目录2.10:导入镜像三:容器常规操作3.1:创建容器3.2:查看容器状态3.3:启动容器3.4:登录容器3.5:停止容器3.6:启动容器并执行命令(执行完自动退出)3.7:启动容器并执行命令(持续在后台运行)3.8:导出容器3.9:导入容器(会生成镜像,而不会创建容器)3.10:
2020-11-10 00:00:23
664
原创 Docker---docker的安装部署
文章目录一:docker部署1.1:开局优化1.2:安装环境1.3:安装Docker一:docker部署1.1:开局优化修改主机名[root@localhost ~]# hostnamectl set-hostname docker[root@localhost ~]# su[root@docker ~]# 关闭防火墙、核心防护[root@docker ~]# systemctl stop firewalld && systemctl disable firewal
2020-11-09 22:50:45
940
原创 Docker--- docker的基础理论
文章目录一:Docker理论1.1:什么是docker?有什么用?1.2:Docker的使用场景1.3:Docker引擎(Docker Engine)1.4:Docker的架构(Docker architecture)1.5:容器与虚拟机的区别1.6:名称空间(Namespaces)1.7:控制组(Control groups)一:Docker理论1.1:什么是docker?有什么用?Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快
2020-11-09 22:36:15
199
原创 Apache网页与安全优化(网页压缩、网页缓存、隐藏版本信息、网页图片防盗链)
文章目录一:Apache网页优化1.1:网页压缩1.1.1:gzip介绍1.1.2:Apache的压缩模块1.1.3:Apache的压缩试验1.2:网页缓存1.2.1:网页缓存概述1.2.2:配置网页的缓存时间1.2.3:配置网页缓存时间实验二:Apache安全优化2.1: 隐藏版本信息2.1.1:配置Apache隐藏版本信息2.1.2:Apache隐藏版本信息实验2.2:配置防盗链2.2.1:配置防盗链实验一:Apache网页优化Apache网页优化概述在企业中,部署Apache后只采用默认的
2020-11-08 23:30:38
283
原创 squid代理服务器应用及它的几种代理模式
文章目录一:squid代理服务器概述1.1:squid简介1.2:squid代理请求流程1.3:squid代理服务类型二:部署环境实验操作2.1:环境案例2.2:安装squid服务2.3:传统代理模式(正向)2.4:透明模式2.5:ACL访问控制2.6:反向代理(客户端访问代理服务器就能到web服务器的网站上)2.7:sarg日志分析一:squid代理服务器概述1.1:squid简介squid是一个支持http、https、ftp等服务的web缓存代理软件,通过缓存页面实现降低宽带占用提高页面响应时
2020-11-08 21:16:13
1934
1
原创 Linux---Linux系统中的软件防火墙 firewalld和iptables
文章目录一:Firewalld iptables概述1.1:Firewalld简介1.2:iptables简介二:Firewalld iptables 的关系2.1:Netfilter2.2:Firewalld、iptables2.3:Netfilter和Firewalld、iptables的关系2.4:Firewalld和iptables的区别2.5:CentOs 6和CentOs 7 防火墙的区别三:iptables详解3.1:Netfilter模块概念3.2:Netfilter与iptables之间的
2020-11-05 16:39:29
1180
1
原创 Linux---DNS域名解析如何配置
文章目录一:搭建DNS缓存域名服务器1.1:关闭并禁用防火墙1.2:关闭核心防护1.3:安装与bind相关的软件包1.4:修改主配置文件1.5:加载主配置文件中对应的区域数据库文件1.6:客户机配置二:搭建DNS主从服务实验2.1:关闭防火墙2.2:关闭核心防护2.3:安装与bind相关的软件包2.4:修改主配置文件(/etc/named.conf)2.5:新增正反配置文件 (/etc/named.rfc1912.zones)2.6:dns正向解析文件(/var/named/cenjeal.com.zone
2020-11-04 23:56:41
1776
原创 简简单单 部署Redis群集案例
文章目录一:案例概述1.1:单节点Redis服务器带来的问题1.2:解决方法二:案例前置知识点2.1:Redis群集介绍2.2:Redis群集的优势2.3:Redis群集的实现办法2.4:Redis-Cluster数据分片2.5:Redis-Cluster的主从复制模型三:案例环境四:案例实施五:部署redis群集5.1:主从服务器部署Redis5.2:主从服务器部配置文件修改5.3:主服务器安装rvm,Ruby控制群集软件5.4:主从服务器各自添加两块网卡三级目录一:案例概述1.1:单节点Redis服
2020-11-04 23:07:25
1217
1
原创 Linux---shell脚本 求1~100之间数字奇数和、偶数和
输入一个小于100的整数,并计算从1到该数之间所有整数的和一:输入一个小于100的整数,并计算从1到该数之间所有整数的和二:脚本执行三:输入一个小于100的整数,并计算从1到该数之间的奇数和、偶数和四:脚本执行一:输入一个小于100的整数,并计算从1到该数之间所有整数的和[root@localhost ~]# vi qiuhe.sh#!/bin/bashread -p "请输入小于100的整数:" numif [ $num -eq 1 ];then echo "和等于: $num"sum=0
2020-11-04 12:21:10
12522
原创 Linux---shell编程之条件测试语句
文章目录一条件测试1.1:条件测试操作-11.2:条件测试操作-21.3:条件测试操作-31.4:条件测试操作-41.5:条件测试操作-51.6:条件测试操作-61.7:条件测试操作-7一条件测试1.1:条件测试操作-1test命令测试表达式是否成立,若成立返回0,否则返回其他非0值格式1: test条件表达式格式2:[条件表达式] [ ]里面至少应有一个空格1.2:条件测试操作-2文件测试[操作符 文件或目录]常用的测试操作符-d:测试是否为目录(
2020-11-04 12:11:35
85
原创 Linux系统中一些常规的网络设置
文章目录一:查看网络配置1.1:查看网络接口信息 ifconfig1.2:查看主机名 hostname1.3:查看路由条目route1.4:查看网络连接情况 netstat1.5:获取cocket统计信息 ss二:测试网络连接2.1:测试网络连接 ping2.2:跟踪数据包 traceroute2.3:域名解析 nslookup三:使用网络配置命令3.1:设置网络参数的方式3.2:设置网络接口参数 ifconfig3.3:设置路由记录 route(临时的)3.4:修改主机名 hostname(临时的)四:修
2020-11-04 11:43:51
958
原创 Tomcat的介绍,原理及部署过程
文章目录一:Tomcat的介绍二:Tomcat的核心组件三:Tomcat处理请求过程四:部署Tomcat五:Tomcat的优化一:Tomcat的介绍免费的、开放源代码的Web应用服务器Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目由Apache、Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱,并得到部分软件开发商的认可目前比较流行的Web应用服务器二:Tomcat的核心组件Tomcat核心组件通常意义上的
2020-11-04 09:56:21
296
原创 简简单单部署YUN仓库及NFS共享服务
文章目录一:YUM仓库服务1.1:YUM概述1.2:准备安装源二:YUM仓库概述2.1:yum工具概述2.2:软件包查询2.3:软件按装、升级、卸载三:NFS 共享存储服务3.1:共享存储服务3.2:使用NFS发布共享资源四:实验操作一:YUM仓库服务1.1:YUM概述基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供YUM的前身是YUP( Yellow dog Updater,Yellow dog Linux的软件更新器 ),最初由TSS公司使用Pytho
2020-11-04 09:42:36
141
原创 Redis有哪些数据类型??这些数据类型各有什么特点??
文章目录一:Redis支持的五种数据类型二:五种数据类型的简单介绍及操作演示2.1:string2.2:HASH(哈希字典)2.3:list(列表)2.4:set(集合)2.5:zset(sorted set:有序集合)三:多数据库的概念3.1:多数据库的简介及操作演示3.2:注意3.3:key常规管理四:整理的不全,有补充的欢迎评论区见一:Redis支持的五种数据类型string(字符串)hash(哈希)list(列表)set(集合)zset(sorted set:有序集合)二:五种数据
2020-11-04 00:01:16
2450
原创 Redis简介、部署及基础命令的操作演示
文章目录一:Redis的简介1.1:什么是redis1.2:redis的优点1.3:Redis配置文件1.4:Redis 数据库常用命令1.4.1:redis-cli命令行工具1.4.2:key相关命令1.4.3:redis-benchmark测试工具二:部署Redis2.1:环境要求2.2:安装环境组件编译器,手动编译安装redis2.3:执行redis配置文件脚本2.4:进行redis的优化2.5:尝试连接redis数据库一:Redis的简介1.1:什么是redisredis与memcache一
2020-11-03 20:16:09
1016
原创 NFS共享存储服务的部署及介绍
文章目录一:什么是共享存储服务二:NFS的优缺点2.1:NFS的优点2.2:NFS的缺点三:部署NFS共享存储服务3.1:环境需要3.2:服务搭建一:什么是共享存储服务NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NF
2020-11-03 13:03:25
935
原创 Linux文本编辑器三剑客之AWK
文章目录一:awk的工作原理二:awk的命令格式三:awk操作实例演示一:awk的工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个字段"然后再进行处理.awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符"&&“表示"与”、“I1"表示"或”、"!“表示w非”;还可以
2020-11-03 12:10:27
85
原创 简简单单 LVS负载均衡群集的理论及实际部署
文章目录一:负载均衡群集的原理1.1:企业群集应用的概述1.2:企业群集分类1.3:负载均衡群集架构二:负载均衡的工作模式2.1:负载均衡群集工作模式分析2.2:NAT模式2.3:TUN模式2.4:DR模式2.5:关于LVS虚拟服务器2.6:使用ipvsadm工具2.7:NFS共享存储服务三:LVS-NAT部署实操测试一:负载均衡群集的原理1.1:企业群集应用的概述群集的含义Cluster,集群、群集由多台主机构成,但对外只表现为一个整体问题在互联网应用中,随着站点对硬件性能、响
2020-11-03 11:57:16
817
原创 Nginx Rewrite 的实现
文章目录一:Nginx Rewrite概述1.1:案例前置知识点1.2:Rewrite跳转实现1.3:Rewrite实际场景1.4:常用的正则表达式元字符1.5:Rewrite 语法1.6:Location分类1.7:Location优先级二:实验操作2.1:环境要求2.2:实验一2.3:实验二2.4:实验三2.5:实验四2.6:实验五2.7:实验六一:Nginx Rewrite概述1.1:案例前置知识点Rewrite跳转场景Rewrite跳转场景主要包括以下几种:可以调整用户浏览的URL,2
2020-11-03 11:19:27
116
原创 Nginx优化与防盗链的实现 告别被偷盗的烦恼
文章目录一:Nginx的概述1.1:Nginx工作原理1.2:Nginx的进程模型1.3:Nginx+FastCGl运行原理1.3.1:隐藏版本号的两种方式1.3.2:修改用户与组1.3.3:配置网页缓存时间二:日志分割2.1:编写脚本进行日志分割2.2:设置连接超时2.3:更改进程数三:网页压缩3.1:压缩类型四:配置防盗链操作一:Nginx的概述1.1:Nginx工作原理Nginx由内核和模块组成。Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过查找配置文件将此次请
2020-11-03 10:07:24
397
原创 如何部署企业常见的ELK日志分析系统
文章目录一:ELK日志分析系统简介1.1:日志服务器1.2:ELK日志分析系统二:Elasticesarch介绍三:Logstash四:Kibana介绍五:部署ELK日志文件系统三级目录一:ELK日志分析系统简介1.1:日志服务器提高安全性集中存放日志缺陷◆ 对日志的分析困难AppServer:提供业务(前端的业务)Logstash:日志收集器,可以格式转换成ES可以识别的格式!!!Elastic Search (必须是集群Cluster):通过kafka(消息队列),有效、有序的
2020-11-03 09:16:59
319
1
原创 GFS(GlusterFS)分布式文件系统的构建
目录一:GlusterFS概述1.1:GlusterFS简介1.2:GlusterFS特点1.3:常用术语1.4:模块化堆栈式的结构二:GlusterFS工作原理及流程2.1:工作原理2.1:工作流程三级目录一:GlusterFS概述1.1:GlusterFS简介开源的分布式文件系统有存储服务器,客户端以及NFS/Smaba存储网关组成无元数据服务器1.2:GlusterFS特点扩展性和高性能高可用性全局统一命名空间弹性卷管理基于标准协议1.3:常用术语Brick:GF
2020-10-28 19:14:01
1386
1
原创 Shell语言-----Expect免交互
目录一:Expect概述二:Expect基本命令2.1:Expect安装2.2:基本命令(expect流程命令)2.3:基本命令(expect内容命令)2.3:基本命令(expect其他命令)三级目录一:Expect概述Expect是建立在tcl基础上的一个工具,Expect是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题,对于大规模的linux运维很有帮助在Linux运维和开发中,我们经常需要远程登录服务器进行操作,在登录的过程是一个交互的过程,可能会需要输入yes/
2020-10-23 22:08:54
295
原创 Linux------系统的目录结构..........................
目录一:在终端下查看/目录下有哪些目录二:树状目录结构三:对目录的解释四:注意!!!一:在终端下查看/目录下有哪些目录[root@localhost ~]# ls /bin dev home lib64 mnt proc run srv tmp varboot etc lib media opt root sbin sys usr二:树状目录结构三:对目录的解释/bin:bin是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命令
2020-10-23 19:33:05
84
原创 Linux-----安装及管理程序
目录一:LInux应用程序基础1.1:应用程序与系统命令的关系1.2:典型应用程序的目录结构1.3:常见的软件包封装类型二:查询RPM软件包信息2.1:RPM概述2.2:查询RPM软件包信息三:安装、升级、卸载RPM软件包3.1:安装、升级软件包3.2:卸载软件包3.3:维护RPM数据库3.4:Linux系统挂在Windows系统中的文件四:Yum概述与常用命令一:LInux应用程序基础1.1:应用程序与系统命令的关系在Linux系统中,一直以来命令和程序并没有特别明显的区别,从长期以来的使用习惯来
2020-10-23 18:42:47
365
rvm-master.tar.gz
2020-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人