- 博客(102)
- 收藏
- 关注
原创 在线安装ansible设置批量免密
如果执行过程中有报错,可能是服务器首次登录没确认好,再确认一下,输入yes就可以了。执行以后,没有报错那就是说明好了,然后可以选几台验证一下。
2023-03-29 16:15:15
911
原创 K8s服务部署————kubeadmin搭建部署
文章目录一、kubeadmin服务部署1、环境部署,所有节点要配置2、所有节点安装docker5、所有节点安装kubeadm,kubelet和kubectl6、部署K8S集群7、初始化kubeadm8、所有节点部署网络插件flannel一、kubeadmin服务部署服务器IP地址服务master(2C/4G,cpu核心数要求大于2)192.168.111.30docker、kubeadm、kubelet、kubectl、flannelnode01(2C/2G)192.1
2021-08-18 23:01:09
1006
1
原创 kubeadmin部署错误
kubeadm-config.yaml配置文件进行初始化过程中报错,没有日志和证书生成因为kubeadmin部署虚拟机master节点需要给至少2核,不然后报错,证书和存放密码的目录出不来
2021-08-18 21:35:38
320
原创 Kubernetes节点服务搭建————二进制部署多节点服务搭建|Dashboard UI部署
多master集群部署一、master2 节点部署1、从 master01 节点上拷贝证书文件、各master组件的配置文件和服务管理文件到 master02 节点2、修改配置文件kube-apiserver中的IP3、在 master02 节点上启动各服务并设置开机自启4、查看node节点状态二、负载均衡部署1、安装nginx2、修改nginx配置文件,配置四层反向代理负载均衡,指定k8s群集2台master的节点ip和6443端口3、启动nginx服务,查看已监听6443端口三、部署keepalived
2021-08-15 20:38:22
1172
原创 Kubernetes节点服务搭建————二进制部署|单master节点配置(二)(master组件部署|node组件部署)【图文详解】
文章目录一、部署Master组件1、上传master.zip和k8s-cert.sh到 /opt/k8s 目录中,解压master.zip压缩包2、创建kubernetes工作目录3、创建用于生成CA证书、相关组件的证书和私钥的目录4、复制CA证书、apiserver相关证书和私钥到kubernetes工作目录的ssl目录中5、上传 kubernetes-server-linux-amd64.tar.gz到/opt/k8s/目录中,解压 kubernetes压缩包6、复制master组件的关键命令文件到ku
2021-08-13 00:24:00
1177
原创 Kubernetes节点服务搭建————二进制部署|单master节点配置(一)(etcd集群部署|flannel网络搭建部署)【图文详解】
文章目录前言一、Kubernetes二进制部署二、部署etcd集群1.master01上操作部署2.在node节点上修改配置三、部署Docker引擎四、flannel网络配置1、常见的通信方式2、flannel的工作流程3、flannel的搭建部署总结前言常见的K8s按照部署方式Mini kubeMinikube是一个工具,可以在本地快速运行一个单节点微型K8S,仅用于学习、预览K8S的一些特性使用。部署地址: https://kubernetes.io/decs/setup/minikube
2021-08-12 16:39:50
619
原创 K8s基本概念和各服务组件概述
文章目录一、k8s的概述1.什么是k8s?2.为什么使用k8s?(1)K8S解决了裸跑Docker 的若干痛点(2)K8S的特性3.Kubernetes 集群架构与组件二、K8S的核心组件介绍1.Master组件(1)Kube-apiserver(2)Kube-controller-manager(3)kube-scheduler(4)etcd2.Node组件(1)Kubelet(2)Kube-Proxy(3)docker或rocket4.Kubernetes 核心概念(1)Pod(2)Pod控制器一、k
2021-08-10 15:34:13
1496
原创 Ansible自动化编排工具
文章目录一、ansible简介二、ansible的特点三、ansible环境安装部署1、管理端安装ansible2、ansible 目录结构3、配置主机清单4、配置密钥对验证四、ansible 命令行模块1、command 模块2、shell 模块3、cron模块4、 user模块5.、group模块I6、copy模块7、 file 模块8、 hostname模块9、 ping模块10、yum模块11、service/ systemd 模块12、script模块13、setup 模块四、inventory主
2021-08-09 20:22:28
1136
原创 docker私有仓库搭建部署与Harbor私有仓库管理部署
文章目录前言一、docker私有仓库搭建部署一、Harbor简介二、Harbor优势前言Docker 三要素:镜像、容器、仓库仓库分为公有仓库和私有仓库:公有仓库就是 DokcerHub。外网,受网络影响大。私有仓库就是搭建在本地服务器中的,公司都是用自己搭建的私有仓库,不对外公开,速度快,好管理。一、docker私有仓库搭建部署下载私有仓库所需软件包,Docker 私有仓库 是通过 registry 注册镜像实现的。首先下载 registry 镜像docker pu
2021-08-08 16:53:04
202
原创 Docker-compose容器 快速单机编排
文章目录一、Docker-compose 概述二、compose 部署1、Docker Compose 环境安装2、YAML 文件格式及编写注意事项3、Docker Compose配置常用字段4、 Docker Compose 常用命令5、Docker Compose 文件结构1、准备依赖文件2、编写配置文件docker-compose.ymldocker compose 给容器做单机编排的docker swarm docker集群管理调度工具,可以多台主机构建成一个docker集群,用户可以通过ap
2021-08-04 20:48:01
139
原创 dockerfile镜像实例操作部署
文章目录一、构建SSH镜像二、Systemctl镜像三、nginx镜像四、tomcat 镜像五、mysql镜像一、构建SSH镜像mkdir /opt/sshdcd /opt/sshdvim Dockerfile#第一行必须指明基于的基础镜像FROM centos:7#作者信息MAINTAINER this is ssh image <wl>#镜像的操作指令RUN yum -y updateRUN yum -y install openssh* net-tools lsof
2021-08-04 11:38:10
155
原创 docker数据管理和网络通信、镜像创建dockerfile部署【图文详解】
文章目录一、数据管理与网络通信1、数据卷(容器和宿主机共享)2、数据卷容器(容器之间共享)3、容器互联(centos镜像)二、docker镜像创建dockerfile1、基于现有镜像创建2、基于本地模板创建3、基于Dockerfile创建(1)联合文件系统(UnionFS)(2)镜像加载原理(3)Dockerfile简介(4)Docker镜像的分层(5)Dockerfile镜像操作指令4、dockerfile案例部署一、数据管理与网络通信管理Docker 容器中数据主要有两种方式:数据卷(Data V
2021-08-01 22:36:16
487
原创 docker资源控制介绍操作命令【图文详解】
文章目录一、资源控制1.CPU 资源控制(1)设置CPU使用率上限(2)设置CPU资源占用比(设置多个容器时才有效)(3)设置容器绑定指定的CPU2.对内存使用的限制3.对磁盘IO配额控制(blkio)的限制一、资源控制1.CPU 资源控制cgroups,是一个非常强大的linux内核工具,他不仅可以限制被 namespace 隔离起来的资源, 还可以为资源设置权重、计算使用量、操控进程启停等等。 所以 cgroups( Control groups) 实现了对资源的配额和度量。cgroups有
2021-07-30 16:30:56
225
原创 docker容器网络操作部署
文章目录一、Docker 网络实现原理二、Docker 的网络模式三、网络模式概述1.host模式2.container模式3.none模式4.Bridge模式5.自定义网络一、Docker 网络实现原理Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过
2021-07-27 22:22:44
607
1
原创 Docker的概述与(安装|镜像|容器)部署【图文详解】
文章目录一、Docker 概述1、容器为什越来越受欢迎2、容器与虚拟机的比较3、Docker与虚拟机的区别一、Docker 概述Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker的设计宗旨:Build,Ship and Run Any App,Anywhere,即通过对应
2021-07-27 19:28:51
1267
原创 消息队列(MQ)Kafka集群的概述与操作部署
文章目录一、Kafka的概述1、为什么需要消息队列(MQ)2、使用消息队列的好处(1)解耦(2)可恢复性(3)缓冲(4)灵活性、峰值处理能力(5)异步通信3、消息队列的两种模式(1)点对点模式(2)发布/订阅模式4、Kafka 的特性(1)高吞吐量、低延迟(2)可扩展性(3)持久性、可靠性(4)容错性(5)高并发5、Kafka 系统架构(1)Broker(2)Topic(3)Partition(4) Leader(5)Follower(6)Replica(7)Producer(8)Consumer(9)Co
2021-07-24 22:05:13
1607
原创 Zookeeper集群的概述与操作部署【图文详解】
Zookeeper一、Zookeeper概述1、Zookeeper 定义2、Zookeeper 工作机制3、Zookeeper 特点4、Zookeeper 数据结构5、Zookeeper 应用场景(1)统一命名服务一、Zookeeper概述1、Zookeeper 定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。2、Zookeeper 工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数
2021-07-20 16:11:26
1239
原创 EIK日志分析系统(Elasticsearch | Logstash | Kiabana | Filebeat)的安装与部署
ELK企业级日志分析系统一、ELK简介1、ElasticSearch的概述2、Logstash的概述3、Kiabana的概述4、Filebeat的概述二、为什么要使用ELK三、完整日志系统基本特征四、ELK 的工作原理一、ELK简介ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、 Logstash 和Kiabana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。1、ElasticSearch的概述ElasticSearch:是基于Lucene (一个全
2021-07-20 00:24:50
5112
原创 Nginx优化与防盗链
Nginx优化与防盗链 文章目录 Nginx优化与防盗链一、隐藏版本号方法一:修改配置文件方式方法二:修改源码文件,重新编译安装 二、修改用户与组三、缓存时间四、日志切割小知识 五、连接超时六、更改进程数七、配置网页压缩八、配置防盗链九、fpm参数优化 Nginx优化与防盗链 一、隐藏版本号 可以使用 Fiddler 工具抓取数据包,查看 Nginx版本,也可以在 CentOS 中使用命令 curl -I http://192.168.184.20 显示响应报文首部信息。 curl
2021-07-15 21:35:16
239
原创 redis高可用(主从复制、哨兵、群集)概述与操作部署
redis高可用一、redis高可用概述二、Redis 主从复制1、Redis主从复制的概念2、主从复制的作用3、主从复制流程4、Redis主从复制的搭建(1)环境配置(2)安装redis(master、slave都安装)(3)修改redis(master节点)配置文件(4)修改redis(slave节点)配置文件(5)验证主从效果二、Redis 哨兵模式1、哨兵模式的原理2、哨兵模式的作用3、哨兵模式的结构4、哨兵模式的搭建(1)环境配置(2)修改 Redis 哨兵模式配置文件(所有节点操作)(2)启动哨
2021-07-15 15:28:11
176
原创 Apache配置与应用
Apache配置与应用 文章目录 Apache配置与应用一、构建虚拟Web主机二、httpd服务支持的虚拟主机类型(三类)1、基于域名的虚拟主机①为虚拟主机提供域名解析②添加虚拟主机配置③为虚拟主机准备网页文档④设置访问控制⑤加载独立的配置文件 2、基于IP地址的虚拟主机3、基于端口1、Apache连接保持 三、构建web虚拟目录与用户授权限制1、创建用户认证数据文件2、添加用户授权配置3、验证用户访问权限 四、日志分割五、AWStats分析系统1、将安装Awstats所需软件包传
2021-07-13 18:58:41
221
原创 shell编程免交互操作命令
shell编程免交互操作命令 文章目录 一、Here Document 免交互二、Expect1、基本命令2、参数传入3、嵌入执行模式,将expect 过程融入Shell 当中,方便执行和处理4、实现ssh自动登录5、免交互实现创建磁盘 一、Here Document 免交互 使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat或read命令。 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生成出一个“文件”并用作“命令”的标准输
2021-07-13 15:57:54
271
原创 redis数据类型(String、List、Hash、Set、Sorted Set)简介与命令 【图文细解】
文章目录一、String数据类型一、String数据类型概述String是 redis 最基本的类型,最大能存储512MB的数据,String类 型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等
2021-07-13 15:37:55
252
原创 MySQL 日志管理、备份与恢复
MySQL 日志管理、备份与恢复 文章目录 MySQL 日志管理、备份与恢复准备工作 MySQL日志管理一、MySQL常用日志类型及开启二、查看日志状态 MySQL备份与恢复一、数据备份的重要性二、数据库备份的分类1、从物理与逻辑的角度,备份可分为2、从数据库的备份策略角度,备份可分为 三、常见的备份方法 四、MySQL完全备份与恢复MySQL 完全备份完全备份恢复 五、MySQL 增量备份与恢复MySQL 增量备份MySQL 增量备份恢复 at 302at 430at
2021-07-11 16:46:34
418
原创 NoSQL之关系和非关系数据库概述|Redis简介、配置与优化|AOF与RDB持久化
REDIS一、关系数据库与非关系型数据库概述1、关系型数据库2、非关系型数据库二、关系数据库与非关系型数据库区别1、数据存储方式不同2、扩展方式不同3、对事务性的支持不同三、非关系型数据库产生背景四、Redis概述1、Redis 优点五、Redis 安装部署一、关系数据库与非关系型数据库概述1、关系型数据库● 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。● SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和
2021-07-09 10:21:40
545
4
原创 Squid代理服务器应用概述和传统代理|透明代理|反向代理|SCL访问控制操作部署【图文详解】
Squid代理服务器一、Squid代理服务器的概述1、代理的工作机制2、代理的类型3、使用代理的好处二、squid代理安装部署1、编译安装squid2、修改squid的配置文件3、编写squid服务脚本三、实验环境四、搭建传统代理1、配置suqid服务器2、修改防火墙规则3、Web1配置4、客户端配置(添加代理)五、搭建透明代理1、Squid服务器配置2、web1服务器添加一条静态路由,修改win10地址为222网段3、客户端关闭代理,访问web1服务器六、ACL访问控制1、定义访问控制列表一、Squid
2021-07-06 23:27:57
650
原创 Mysql——MHA高可用配置及故障切换
MHA高可用一、MHA概述二、MHA的组成三. MHA的特点四、一、MHA概述●MHA一套优秀的MySQL高可用环境下故障切换和主从复制的软件●MHA的出现就是解决MySQL单点的问题●MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换●MHA能在故障切换的过程中最大程度上保证数据的一 致性,以达到真正意义上的高可用。二、MHA的组成●MHANode(数据节点) MHA Node运行在每台MySQL 服务器上。●MHA Manager (管理节点) MHA Manager
2021-07-05 23:27:14
286
原创 搭建MHA服务——报错集
配置MHA高可用时,编译从服务器编译安装makefile.PL报错后因为发现从服务器没有安装编译工具,主服务器安装了编译工具,从服务器忘记安装了,所以报错注意:操作时一定要严谨,不能忘记步骤...
2021-07-05 19:48:49
78
原创 MySQL主从复制与读写分离操作部署【图文详解】
主从复制与读写分离一、主从复制与读写分离的概述1、什么是读写分离?2、为什么要读写分离呢?3、什么时候要读写分离?二、mysq支持的复制类型三、主从复制的工作过程三、MySQL主从复制延迟四、主从复制优化五、MySQL读写分离原理六、常见的MySQL读写分离分类1、基于程序代码内部实现2、基于中间代理层实现五、搭建MySQL主从复制1、Mysql主从服务器时间同步(1)主服务器设置(2)从服务器设置2、主服务器的mysql配置3、从服务器的mysql配置4、进行主从测试六、搭建MySQL读写分离1、Amoe
2021-07-01 23:19:21
1549
1
原创 MySQL高级SQL语句|进阶语句|select语句(三)【图文细解】
MySQL高级语句一、准备表信息一、select语句1、空值(NULL)和无值(' ')的区别2、正则表达式3、存储过程一、准备表信息创建一个表,插入记录,添加数值、空值和无值create table city (name char(10));insert into city values('beijing');insert into city values('nanjing');insert into city values('shanghai');insert into city valu
2021-06-30 23:07:16
357
1
原创 MySQL高级语句|进阶语句|select语句(二)【图文细解】
MySQL高级语句一、select语句1、别名2、子查询3、EXISTS一、select语句1、别名栏位别名表格別名语法: SELECT "表格别名". "栏位1" [AS] "栏位别名”FROM "表格名" [AS] "表格别名";SELECT A.Store_Name Store,SUM(A.Sales) "Total Sales" FROM Store_Info A GROUP BY A.Store_Name;2、子查询连接表格,在WHERE 子句或HAVING 子句中插入另一个SQ
2021-06-30 18:40:07
629
原创 MysQL高级SQL语句|进阶语句|select语句(一)【图文细解】
MysQL高级SQL语句一、SQL语句的概述SELECTDISTINCTWHEREAND、ORINBETWEEN通配符LIKEORDER BYGROUP BYHAVING二、函数1、数学函数2、聚合函数3、字符串函数一、SQL语句的概述创建2个表,进行实验操作use kgc;create table location (Region char(20),Store_Name char(20));insert into location values('East','Boston');insert
2021-06-29 20:17:32
596
1
原创 MySQL索引、事务和存储引擎
这里写目录标题一、MySQL 索引1.索引的概念2.索引的作用索引的副作用3.创建索引的原则依据4.索引的分类和创建(1) 普通索引(2) 唯一索引(3) 主键索引(4) 组合索引( 单列索引与多列索引)一、MySQL 索引1.索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查
2021-06-27 21:08:10
826
1
原创 MySQL数据管理|MySQL约束|MySQL数据库常用操作命令(续)
MySQL关系数据库一、MySQL中6种常见的约束二、数据库用户管理1.新建用户2.查看用户信息3.重命名用户4.删除用户5.修改当前登录用户密码6.修改其他用户密码7.忘记root密码的解决办法(1) 修改/etc/my.cnf 配置文件,不使用密码直接登录到mysql(2) 使用update 修改root 密码,刷新数据库三、数据库用户授权1.授予权限2.查看权限3.撤销权限一、MySQL中6种常见的约束●主键约束(primary key)●外键约束( foreign key)●非空约束(not
2021-06-23 16:47:36
262
原创 MyAQL数据库管理|SQL语句|数据库常用操作命令
MySQL数据库一、常用的数据类型二、查看数据库结构1.查看当前服务器中的数据库2.查看数据库中包含的表3.查看表的结构(字段)三、SQL语句SQL语言分类四、创建及删除数据库和表1.创建新的数据库2.创建新的表3.删除指定的数据表4.删除指定的数据库五、管理表中的数据记录1.向数据表中插入新的数据记录2.查询数据记录3.修改、更新数据表中的数据记录4.在数据表中删除指定的数据记录六、修改表名和表结构1.修改表名2.扩展表结构(增加字段)3.修改字段(列)名,添加唯一键4.删除字段七、自增长字段八、数据表高
2021-06-22 23:12:03
1453
1
原创 MySQL数据库基本概念介绍
MySQL数据库一、数据库的简介1、数据(Data)2、表3、数据库二、数据库的概念1、数据库管理系统(DBMS)2、数据库系统三、数据库的发展史1、第一代数据库2、第二代数据库3、第三代数据库四、当前主流数据库介绍1、SQL Server (微软公司产品)2、Oracle (甲骨文公司产品)3、DB2 (IBM公司产品)4、MySQL五、关系数据库实体属性联系六、关系数据库应用场景七、非关系数据库介绍八、MySQL数据库介绍一、数据库的简介1、数据(Data)●描述事物的符号记录●包括数字,文字
2021-06-21 14:53:49
1564
原创 Haproxy搭建Web群集部署
Haproxy集群部署Haproxy的概述LVS、Nginx、 HAproxy的区别Haproxy算法RRLC (Least Connections)SH (Source Hashing)HAProxy的主要特性HAProxy常见的负载均衡策略Haproxy的概述HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。HAProxy的运行模式使得它可以
2021-06-20 21:30:19
396
1
原创 LVS负载均衡群集 DR模式部署配置
LVS-DR群集数据包流向分析DR 模式的特点LVS-DR中的ARP问题1、在局域网中具有相同的IP地址,势必会造成各服务器ARP通信的紊乱数据包流向分析1、客户端发送请求到Director Server (负载均衡器),请求的数据报文(源IP是CIP,目标IP是VIP) 到达内核空间。2、Director Server 和Real Server在同一个网络中,数据通过二层数据链路层来传输。3、内核空间判断数据包的目标IP是本机VIP,此时IPVS(IP虚拟服务器)比对数据包请求的服务是否是集群服务
2021-06-17 23:29:20
509
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人