自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s多节点部署

目录一、部署master2二、负载均衡部署三、部署 Dashboard UI准备工作systemctl stop firewalldsystemctl disable firewalldsetenforce 0hostnamectl set-hostname master2 #可以更改一下主机名su节点名称地址组件Master01192.168.10.15/24kube-apiserver kube-controller-manager kube-schedule

2021-08-13 23:14:37 646

原创 错误集UNREACHABLE! => {“changed“: false, “msg“: “Invalid/incorrect password: Permission denied, please}

在我设置每个任务定义远程执行用户的时候出现了一个错误思路:错误是连接不到我的另一个服务器第一我在想是不是我的ssh远程密钥没有对接但是我设置了密钥也是还有问题这里呢主要是我的这个用户设置有问题(我设置了另一个用户没有设置一个正确的账户)这里就可以了总结一下这个连接问题 要不就是你的防火墙有问题(再线网肯定应该基本的)第二呢要不就是ssh密钥设置有没有对接第三就是用户设置问题...

2021-08-09 16:08:32 8890 1

原创 错误集:redis集群启动失败(Could not connect to Redis at 192.168.10.16:6373: No route to host)

1.开启redis集群的时候报错[root@master1 redis6371]# redis-cli --cluster create 192.168.10.100:6371 192.168.10.15:6372 192.168.10.16:6373 192.168.10.17:6374 192.168.10.18:6375 192.168.10.19:6376 --cluster-replicas 1Could not connect to Redis at 192.168.10.16:6373:

2021-07-14 21:49:07 1451

原创 MacOS ventura跳过配置锁

配置锁顾名思义就是美国一些企业和公司向苹果工公司定制采购的机器,这些机器一般供应内部员工使用,这种机器和正常机没有什么区别,也是无锁三网机器,功能和正常机器一摸一样!

2023-10-15 22:00:07 2189 2

原创 pod探针

目录一、资源限制1、Pod 和 容器 的资源请求和限制2、CPU 资源单位3、内存 资源单位二、重启策略三、健康检查:又称为探针(Probe)一、资源限制当定义 Pod 时可以选择性地为每个容器设定所需要的资源数量。 最常见的可设定资源是 CPU 和内存大小,以及其他类型的资源。当为 Pod 中的容器指定了 request 资源时,调度器就使用该信息来决定将 Pod 调度到哪个节点上。当还为容器指定了 limit 资源时,kubelet 就会确保运行的容器不会使用超出所设的 limit 资源量。ku

2021-08-20 17:28:29 400

原创 k8s中yaml文件详解

目录一、yaml文件格式二、deployment.yaml文件详解三、Service yaml文件详解四、Pod yaml文件详解一、yaml文件格式Kubernetes支持YAML和lJSON格式管理资源对象JSON格式:主要用于api接口之间消息的传递YAML格式:用于配置和管理,YAML是一种简洁的非标记性语言,内容格式人性化,较易读YAMLi语法格式:大小写敏感使用缩进表示层级关系不支持Tab键制表符缩i进,只使用空格缩进缩进的空格数目不重要,只要相同层级的元素左侧对齐即可,通

2021-08-18 16:46:07 1349

原创 kubectl基本命令

目录一、陈述时资源管理方法二、项目的生命周期1、创建kubectl run命令2、发布kubectl expose命令3、更新kubectl set4、回滚kubectl rollout5、删除kubectl delete6、更新三、声明式管理方法一、陈述时资源管理方法基本信息查看:1.kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口2.kubectl是官方的CLT命令行工具,用于与 apiserver进行通信,将用户在命令行输入的命令,组织并转化为 a

2021-08-18 16:26:02 580

原创 kubeadm安装k8s集群、dashboard、harbor

目录一、所有节点安装docker二、所有节点安装kubeadm,kubelet和kubectl三、部署K8S集群四、安装dashboard五、安装Harbor私有仓库准备工作主机名地址组件master01192.168.10.16docker、kubeadm、kubelet、kubectl、flannelnode01192.168.10.17docker、kubeadm、kubelet、kubectl、flannelnode02192.168.10.16do

2021-08-16 22:41:05 524 1

原创 单节点部署k8s集群

目录一、准备二、部署etcd集群1、master节点2、node节点三、Flannel网络部署一、准备环境准备节点名称地址组件Master01192.168.10.15/24kube-apiserver kube-controller-manager kube-scheduler etcdnode01192.168.10.16/24kubelet kube-proxy docker flannel etcdnode02192.168.10.17/24kub

2021-08-12 16:48:46 869

原创 Ansible中的Templates、tags和roles

这里写目录标题一、Templates 模块二、tags模块三、roles1、roles内各目录含义解释2、在一个playbook中使用roles的步骤3、实验:一、Templates 模块Jinja是基于Python的模板引擎。Template类是Jinja的一个重要组件,可以看作是一个编译过的模板文件,用来产生目标文本,传递Python的变量给模板去替换模板中的标记。yum -y install httpdmkdir httpdmv /etc/httpd/conf/httpd.conf /roo

2021-08-10 16:54:24 310

原创 Kubernetes的概念及基本组件

目录一、Kubernetes的概念二、为什么要用K8S?K8s 的特性Kubernetes集群架构与组件三、k8s的核心组件1、Master组件2、etcd(配置存储中心)3、node组件四、kubernetes核心概念1、Pod2、Pod控制器3、Label4、service5、Ingress6、Name7、Namespace总结一、Kubernetes的概念Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。如果你曾经用过Docker容器技术部署容器,

2021-08-10 16:53:03 357

原创 Ansible的脚本(playbook剧本)

目录一、剧本的前置知识点一、剧本的前置知识点ansible默认的主机清单是/etc/ansible/hosts文件主机清单可以手动设置,也可以通过Dynamic Inventory动态生成一般主机名使用FQDNvi /etc/ansible/hosts[webserver] #使用方括号设置组名www1.example.org #定义被监控主机,这边可以是主机名也可以是IP地址www2.example.org:2222 #冒号后定义远程连接端口

2021-08-09 17:31:27 5448

原创 ansible概念、部署和模块

目录一、ansible 概念1、ansible 是什么?2、ansible 特点3、ansible 架构图二、ansible的配置部署一、ansible 概念1、ansible 是什么?Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Anaibie基本上都可以实现。Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的一或多个操作,使用Aans

2021-08-06 19:25:23 378

原创 Docker 安全及日志管理(六)

目录一、Docker 容器与虚拟机的区别1. 隔离与共享2. 性能与损耗二、Docker 存在的安全问题1、Docker 自身漏洞2、Docker 源码问题三、Docker 架构缺陷与安全机制1. 容器之间的局域网攻击2. DDoS 攻击耗尽资源3. 有漏洞的系统调用4. 共享root用户权限四、Docker 安全基线标准1、内核级别2、主机级别6、其他设置五、部分安全操作1、容器最小化2. Docker 远程 API 访问控制3、限制流量流向4、镜像安全5、Docker-TLS加密通讯(1)什么叫做秘钥(

2021-08-04 16:48:31 244

原创 使用Consul建立Docker集群(五)

目录一、概述1、什么是consul2、consul-template概述3、registrator的作用二、搭建consul集群环境1、安装Consul2、配置容器服务自动加入nginx集群①、安装Gliderlabs/Registrator②、测试服务3、验证http和nginx服务是否注册到consul4、安装consul-template5、准备template nginx模板文件6、部署nginx7、启动template8、测试9、部署consul多节点总结一、概述1、什么是consulCo

2021-08-03 18:24:08 128

原创 Docker容器之Harbor私有云(四)

目录一、Harbor概述1、Harbor的优势2、Docker私有仓库架构3、Harbor 配置文件以及相关参数二、使用Harbor构建docker私有仓库1、部署 Harbor 服务2、维护管理Harbor一、Harbor概述Harbor 是VMware公司开源的云本地 registry 仓库,有可视化的Web管理界面,可以方便的管理和储存 Docker 镜像。Harbor 支持在多个仓库直接进行复制镜像,提供用户管理和访问控制和活动审计。Harbor以、 Docker公司开源的 Registry

2021-08-02 21:20:40 1067

原创 简单了解Docker的编排工具compose

目录一、docker Dompose概念1、Docker Compose是什么2、YAML3、 Docker Compose配置常用字段4、Compose命令说明二、compose的安装和使用1、安装compose2、使用compose编排创建容器(以nginx为例)一、docker Dompose概念1、Docker Compose是什么Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose的工程配置文件默认为dock

2021-08-02 08:36:50 178

原创 Docker镜像制作(三)

目录一、构建SSH镜像二、Systemctl镜像三、nginx镜像四、Mysql镜像五、php镜像本章Dockerfile镜像制作都是基于centos:7一、构建SSH镜像mkdir sshdcd sshdvim DockerfileFROM centos:7MAINTAINER liRUN yum -y updateRUN yum -y install openssh* net-tools lsof telnet passwdRUN echo '123456' | passw

2021-07-28 21:28:45 102

原创 Docker数据管理和制作镜像(二)

目录一、Docker的数据管理1、数据卷2、数据卷容器3、端口映射4、容器互联(使用centos镜像)二、Docker镜像1、Docker镜像的创建方法2、基于本地模板创建3、基于 Dockerfile 创建(重点)一、Docker的数据管理管理 Docker 容器中数据主要有两种方式,数据卷〈Data Volumes)和数据卷容器(DataVolumes Containers)1、数据卷数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,

2021-07-28 14:13:15 157

原创 Docker基础命令、网络、资源控制(一)

目录一、Docker的概念1、云计算三层架构2、Docker是什么3、Docker和虚拟机的区别4、使用场景5、Docker的核心概念(重点)二、Docker相关命令1、安装依赖包2、设置阿里云镜像源3、安装Docker-CE4、基础命令①、镜像的操作②、容器的操作一、Docker的概念1、云计算三层架构服务说明应用IAAS基础设施及服务硬件(服务器、网络设置、防火墙等)虚拟化网络虚拟化(大二层)例:openstackPAAS平台及服务环境例:数据库、 docker

2021-07-27 15:48:18 126

原创 zookeeper集群+kafka对接ELK集群

目录一、zookeeper概述1、工作机制2、zookeeper的特点3、Zookeeper选举机制二、部署Zookeeper1、安装JDK2、安装zookeeper一、zookeeper概述zookeepei是一个开源的分布式的,伪分布式框架提供协调服务的Apache项目1、工作机制zookeeper:是一个基于观察者模式设计的分布式服务管理框架,她负责存储管理大家的数据,然年接受观察者的注册,一旦这些数据的状态发生变化,zookeeper就将负责通知已经在zookeeper上注册的那些观察

2021-07-22 03:25:56 476 1

原创 ELK文件日志分析系统

目录一、ELK概述1、ELK的三大组成2、ELK中日志处理步骤3、Elasticsearch概述①、Elasticsearch的特性②、分片和副本(shards & replicas)4、LogStash概述5、Kibana概述二、部署ELK日志分析系统1、配置elasticsearch环境2、部署elasticsearch软件①、安装elasticsearch—rpm包②、加载系统服务③、更改elasticsearch主配置文件④、创建数据存放路径并授权⑤、启动elasticsearch是否成功开

2021-07-19 18:06:12 310

原创 GFS分布式文件系统

目录一、GFS概述1、GlusterFS的概念2、GlusterFS特点3、GlusterFS术语4、GlusterFS的工作流程5、GFS卷类型6、三大基本卷的特点①、分布式卷②、条带卷③、复制卷二、相关维护命令1、查看GlusterFS卷2、查看所有卷的信息3、查看所有卷的状态4、停止一个卷5、删除一个卷6.设置卷的访问控制三、GFS部署1、部署节点集群2、部署gluster客户端3、测试 Gluster 文件系统①、查看分布式文件分布②、查看条带卷文件分布③、查看复制卷文件分布④、查看分布式条带卷分布

2021-07-18 17:02:06 274 1

原创 rsync下行同步+rsync、inotify远程同步

目录一、rsync简介二、rsync同步源1、同步方式2、rsync命令3、配置源的两种表达方式三、inotify简介1、简介2、inotifywait四、配置rsync下行同步一、rsync简介rsync(Remote Sync,远程同步)一款开源的快速备份工具支持本地复制也可以在不同主机(例如:其他SSH、rsync主机)之间镜像同步整个目录树,支持增量备份,并保持钳接和权限。采用优化的同步算法,传输前执行压缩,,因此非常适用于异地备份、镜像服务器等应用。二、rsync同步源在远程

2021-07-18 17:01:40 123

原创 Redis服务(四)主从复制、哨兵模式、集群

目录一、Redis主从复制1、Redis主从复制的概念2、Redis主从复制的作用3、主从复制流程4、Redis主从复制的搭建①、安装Redis(所有主机)②、修改Master节点Redis配置文件③、修改Slave节点Redis配置文件④、验证主从效果二、Redis 哨兵模式1、哨兵模式的原理2、哨兵模式的作用3、哨兵模式4、哨兵监控整个系统节点的过程5、哨兵模式的搭建①、修改 Redis 配置文件(所有节点操作)②、启动哨兵模式③、查看哨兵模式信息④、故障模拟⑤、验证结果三、Redis 群集模式1、re

2021-07-14 21:34:03 348 1

原创 redis(三)数据类型

目录一、String数据类型1、set / get / append / strlen2、incr / decr / incrby / decrby3、getset4、setex5、setnx6、mset / mget / msetnx二、List数据类型1、lpush / lpushx / lrange2、lpop / llen3、lrem / lset / lindex / ltrim4、linsert5、rpush / rpushx / rpop / rpoplpush三、Hash类型1、hset /

2021-07-12 16:57:45 70

原创 Rdies数据库(二)高可用、持久化和新能管理

目录一、Redis 高可用二、Redis 持久化1、RDB 持久化①手动触发②自动触发一、Redis 高可用在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群,下面分别说明它们的作用,以及解

2021-07-09 10:22:32 305 1

原创 redis数据库部署、常用命令(一)

目录一、关系数据库与非关系型数据库1、关系型数据库2、非关系型数据库3、关系数据库与非关系型数据库区别①、数据存储方式不同②、扩展方式不同③、对事务性的支持不同4、非关系型数据库产生背景5、总结一、关系数据库与非关系型数据库1、关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括 Oracle、MySQL、SQL Serv

2021-07-08 10:24:43 179

原创 Squid 代理服务器的的搭建(传统、透明代理服务器、ACL访问控制、日志分析以及反向代理)

目录一、Squid 代理服务器1、代理的工作机制2、代理的类型二、安装 Squid1、编译安装Squid2、修改Squid的配置文件3、 Squid 的运行控制4、创建 Squid 服务脚本三、构建传统代理服务器1、squid服务器四、透明代理服务器1、Squid服务器配置2、squid服务器中开启IP转发,并修改防火墙规则3、web1服务器4、客户端测试一、Squid 代理服务器Squid主要提供缓存加速、应用层过滤控制的功能。1、代理的工作机制代替客户机向网站请求数据,从而可以隐藏用户的真

2021-07-07 09:31:33 323 2

原创 MySQL数据库之MHA高可用集群部署及故障切换

目录一、MHA概念1、MHA 的组成2、MHA的特点二、案例环境1、服务器配置三、实验1、修改三个mysql节点的主机名2、修改三台MySQL服务器的主配置文件/etc/my.cnf,并创建命令软链接3、配置MySQL一主两从4、安装 MHA 软件①、所有服务器上都安装 MHA 依赖的环境②、安装 MHA 软件包③、在 MHA manager 节点上安装 manager 组件5、在所有服务器上配置无密码认证6、配置MHA7、测试八、故障模拟1、在 manager 节点上监控观察日志记录2、在 Master

2021-07-02 17:07:08 127 2

原创 MySQL主从复制和读写分离

目录前言一、MySQL 主从复制原理1、MySQL 复制类型2、MySQL主从复制的工作过程二、MySQL读写分离1、读写分离的概念2、读写分离存在意义3、MySQL 读写分离原理三、配置主从复制1、Mysql主从服务器时间同步2、主服务器的mysql配置3、从服务器的mysql配置4、验证主从复制效果四、部署 MySQL 读写分离1、安装amoeba2、配置读写分离①、在三个MySQL服务器上配置amoeba对接②、amoeba服务器上配置服务器对接3、测试读写分离①、测试一:amoeba服务器是否关联后

2021-07-01 16:51:50 48

原创 MySQL高级语句(三)

目录一、MySQL之正则表达式二、存储过程1、存储过程的概念2、存储过程的优点3、创建存储过程4、调用存储过程5、查看存储过程6、存储过程的参数7、删除存储过程一、MySQL之正则表达式匹配模式 描述 实例^ 匹配文本的开始字符 ‘^bd’ 匹配以 bd 开头的字符串$ 匹配文本的结束字符 ‘qn$’ 匹配以 qn 结尾的字符串. 匹配任何单个字符 ‘s.t’ 匹配任何 s 和 t 之间有一个字符的字符串*

2021-06-30 22:13:18 817 2

原创 MySQL高级语句(二)

目录一、MySQL之联集、交集值、无交集值、case1、联集①、UNION②、UNION ALL2、交集值3、无交集值4、CASE二、排序1、算排名2、算中位数3、算累积总计4、算总合百分比5、算累积总合百分比三、空值(NULL) 和 无值(’’) 的区别一、MySQL之联集、交集值、无交集值、case1、联集将两个SQL语句的结果合并起来,两个SQL语句所产生的栏位需要是同样的资料种类①、UNIONUNION :生成结果的资料值将没有重复,且按照字段的顺序进行排序语法:[SELECT 语句

2021-06-30 22:00:34 71

原创 mysql高级语句(一)

目录一、MySQL高级语句1、SELECT查询语句2、DISTINCT(不显示重复内容)3、WHERE(设置条件查询)4、AND|OR(且|或)5、IN(查看已知的内容)6、BETWEEN(显示范围之间的内容)7、通配符8、LIKE9、ORDER BY(关键字排序)10、函数①、数学函数②、聚合函数③、字符串函数11、GROUP BY (汇总分组)12、HAVING(过滤gruop by传递的内容)13、别名14、子查询:连接表格15、EXISTS(用来测试内查询有没有产生任何结果)二、连接查询1、inne

2021-06-30 17:26:34 97

原创 mysql的日志备份和恢复

目录一、mysql常用日志1、MySQL的日志分类2、MySQL开启日志3、进入数据库里查看相对应的日志是否开启1、查看通用查询日志是否开启2、查看二进制日志是否开启3、查看慢查询日志相关功能①、查看慢查询日志功能是否开启②、查看慢查询时间设置二、mysql备份和恢复1、概述2、造成数据丢失的原因3、数据库备份的分类①、从物理与逻辑的角度分类1、物理备份2、逻辑备份②、从数据库的备份策略角度分类1、完全备份2、差异备份3、增量备份4、常见的备份方法①、物理冷备份②、专用备份工具 mysqldump 或 my

2021-06-28 22:31:03 209 1

原创 Mysql的事务和引擎

目录一、MySQL事务1、事务的概念2、事务的ACID特点①、原子性②、一致性③、隔离性事务之间的相互影响的分类Mysql 及事物隔离级别④、持久性3、事务控制语句①、相关语句②、实例1、测试提交事务2、测试回滚事务3、测试多点回滚4、使用 set 设置控制事务二、MySQL 存储引擎1、存储引擎的概念2、MyISAM①、MyISAM的特点介绍②、MyIAM支持的存储格式1、静态(固定长度)表2、动态表3、压缩表③、MyISAM适用的生产场景举例3、InnoDB①、InnoDB特点②、InnoDB适用生产场

2021-06-27 21:28:47 106

原创 Mysql索引

目录一、MYSQL索引1、mysql索引的概念2、索引的优缺点3、创建索引的原则4、索引的分类和创建方法二、普通索引1、直接创建索引2、修改表方式创建3、创建表的时候指定索引三、唯一索引1、直接创建唯一索引2、修改表方式创建3、创建表的时候指定四、主键索引1、创建表的时候指定主键索引2、修改表方式创建五、组合索引(单列索引与多列索引)准备工作mysql -u root -pcreate database school;use school;create table class(id int(1

2021-06-24 15:03:36 50

原创 mysql高级语句

目录一、数据库结构二、常见的数据类型三、查看数据库结构1、进入数据库2、查看数据库的信息3、查看数据库中表的信息4、显示数据表的结构(字段)四、SQL语句概述1、SQL语言2、SQL分类五、DDL1、创建数据库和表2、删除指定的数据表3、删除指定的数据库六、DML管理表中的数据记录1、插入新数据:insert into2、修改、更新原有数据:update3、删除不需要的数据:delete七、DQL 查询数据记录 select八、修改表名和表结构——alter1、修改表名2、扩展表结构(增加字段)3、修改字

2021-06-23 15:13:10 106

原创 简单了解MYSQL

目录一、数据库的概念1、数据库的组成2、数据库二、数据库系统历程史1、第一代数据库2、第二代数据库3、第三代数据库三、现今主流数据库四、介绍关系型数据库1、关系数据库详情2、关系数据库的应用①关系型数据库②实用案例五、非关系型数据库六、MySQL数据库1、MySQL的概念2、MySQL商业版与社区版的区别①MySQL商业版与社②两者区别六、MySQL一、数据库的概念数据库是数据管理的有效技术,是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映客观事物间的本质联系。数据

2021-06-22 14:10:07 70

原创 Web集群之Haproxy+nginx

目录一、比较常见的Web集群调度器二、Haproxy应用分析三、Haproxy调度算法原理四、Haproxy搭建 Web 群集1、编译安装Nginx服务器2、部署haproxy服务器3、测试 Web集群五、日志六、Haproxy参数优化一、比较常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、NginxLVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持集群功能,但是对集群节点健康检查功能不强,高并发没有Haproxy好硬

2021-06-18 20:49:55 95

空空如也

空空如也

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

TA关注的人

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