自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pod

文章目录pod介绍查看容器的网络initcontainers初始化容器Container容器镜像拉取策略(image PullPolicy)k8s私有仓库的创建上传镜像到私有仓库pod介绍pod是k8s的最小部署单元是一组容器的集合,即一个pod中可能包含多个容器一个pod中的容器共享网络命令空间查看容器的网络其实每次创建一个pod的时候,都会对应的去创建一个网络。[root@server3 ~]# cat /opt/kubernetes/cfg/kubeletKUBELET_OPTS

2021-03-15 16:54:17 294

原创 k8s多节点部署

文章目录前言文件拷贝master2节点上面的配置开启服务前言首先确定,多节点的部署是建立在单节点部署的环境基础之上的,为后面进行单点故障的问题进行容灾。文件拷贝将单节点时master上的需要的文件目录进行拷贝,到备用节点上。其中包括kubernetes工作目录,三个组价的启动脚本,etcd证书目录(如果没有etcd证书服务启动不了)[root@localhost ~]# scp -r /opt/kubernetes/ [email protected]:/opt #k8s工作目录[root

2021-03-15 16:53:38 1023 1

原创 K8S单节点二进制部署

文章目录一、部署ETCD群集1.1 环境部署1.2 部署过程master主机操作其他节点的操作二、docker的安装三、flannel网络组件的部署flannel容器群集网络介绍Flannel网络配置一、部署ETCD群集1.1 环境部署IP主机名安装服务192.168.10.21master192.168.10.12node01192.168.10.13node021.2 部署过程master主机操作mkdir k8scd k8stouch

2021-03-15 16:53:15 259 1

原创 ERROR!!!K8S中节点无法调度的情况!

报错信息我们在使用kubectl rexpose指令创建pod资源的时候,发现虽然说显示结果为成功,并且LVS对外暴露出了32661端口,但是在我们通过IP+端口进行访问的时候,无法访问。通过检查,发现了在node节点异常。schedilingdisabled表示禁止调度。表示节点被隔离,所以我们需要将其修改为允许调度。解决方案首先确保我们可以正常的修改,需要重启被禁止调度节点上的kubelet服务。systemctl restart kubelet #在节点上操作kubectl unc

2021-03-08 10:57:58 1821

原创 docker安装报错!!

安装docker时可能出现这样的报错信息。Error: Package: 3:docker-ce-20.10.5-3.el7.x86_64 (docker-ce-stable)Requires: container-selinux >= 2:2.74You could try using --skip-broken to work around the problemYou could try running: rpm -Va --nofiles --nodigest根据信息可知是由于li

2021-03-04 15:59:41 1683 1

原创 NTP时间同步失败

报错现象[root@server3 ~]# ntpdate time.nist.gov 1 Mar 17:28:28 ntpdate[13040]: adjust time server 132.163.97.1 offset -0.017465 sec错误分析服务器拒绝同步,因为时间差比较大,我们可以考虑到手动同步时间。[root@server3 ~]# date -s "2021-3-2 09:25:22"Tue Mar 2 09:25:22 PST 2021然后再次同步时间查看:

2021-03-02 09:44:40 5667 1

原创 docker安装时报错!!

报错信息:Step 2/9 : MAINTAINER The project <cloud-docker> ---> [Warning] IPv4 forwarding is disabled. Networking will not work. ---> Running in c045f0c179d5报错信息分析由提示信息可以看出,是因为IPV4的forwarding是处于disabled的状态。所以要解决这个问题需要解决disabled 的状态解决方案第一步:v

2021-02-22 09:39:35 133

原创 OpenstackT版手动部署(Glance、Placement、Nova、Neutron、Dashboard、Cinder)

文章目录一、OpenStack-Glance组件部署1.1 创建数据库实例和数据库用户1.2 创建用户、修改配置文件一、OpenStack-Glance组件部署1.1 创建数据库实例和数据库用户[root@ct ~]# mysql -u root -pMariaDB [(none)]> CREATE DATABASE glance;MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDE

2021-02-18 10:54:41 520 1

原创 ERROR!!Openstack中cinder组件安装时Multiple service matches found for ‘volumev3‘

报错提示在Openstack创建cinder组件时,我们在手动为v2和v3创建endpoint时发现创建失败。最终服务列表检查的时候也出现报错信息。解释报错信息:为’volumev3’找到多个服务匹配项,使用一个ID更具体因为上面显示报错,自然而然地在检查列表的时候也会出现报错。解决方案针对上述出现的现象,出现多个v3,所以我们需要查找具体的哪些:通过显示,果然出现多个v3的情况。在连续删掉两条cinderv3之后,果然只剩下一条,我们在为其创建新的endpoint。查看cinder服务也不

2021-02-06 11:15:58 572 1

原创 openstack—keystone身份认证服务

文章目录keystone身份服务功能keystone身份服务功能身份认证:令牌管理、访问控制在经过身份认证后,提供路径指引服务用户授权:授权用户在一个服务中所拥有的权限用户管理:管理用户账户服务目录:提供可用于服务的API端点...

2021-01-31 22:38:35 1092

原创 Openstack基础环境部署

文章目录一、 虚拟机资源配置1.1 资源规划1.2 网络配置二、虚拟机基础环境配置2.1 关闭防火墙等、主机映射2.2 免交互设置2.3 基础环境配置2.4 时间同步+周期性计划任务三、系统环境配置3.1 安装、配置Mariadb3.2 安装RabbitMQ3.3 安装memcached3.4 安装etcd一、 虚拟机资源配置1.1 资源规划1.2 网络配置首先在安装系统的时候通过tab键进入网卡的设置在启动界面出输入:net.ifnames=o biosdevname=0选择最小化安装。v

2021-01-29 02:17:50 285 2

原创 Openstack概述及不同架构图

一、云计算1.1 概念租赁、按量计费、弹性伸缩1.2 资源网络资源、存储资源、计算资源1.3 服务模型iaas(基础架构即服务)paas(平台即服务)saas(软件即服务)二、openstack概述及优点2.1 Openstack概述开源三中商业模式:公有云、私有云、混合云openstack覆盖的技术领域很广2.2 Openstack优势控制性完全开源的平台,提供API接口,方便与第三方技术集成兼容性OPenstack兼容其它公有云,方便用户进

2021-01-29 00:40:58 1619 3

原创 zabbix——企业级监控的配置与搭建

文章目录一、zabbix概述1.1 zabbix的特性1.2 zabbix重要组件1.3 监控系统运行流程1.3.1 agentd收集数据的两种模式二、zabbix部署2.1 部署zabbix监控环境2.2 部署LAMP架构2.3 部署zabbix服务器2.4 在zabbix-server上设置邮箱报警2.5 故障模拟总结一、zabbix概述zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。是一个高度集成的网络监控套件。1.1 zabbix的特性数据收

2021-01-19 23:54:10 449

原创 Ansible-Playbook

文章目录一、YAML语言1.1 YAML介绍1.2 基本语法规则1.3 YAML支持的数据结构二、Ansible的脚本—playbook剧本2.1 playbook的组成2.2 补充命令三、编写playbook剧本3.1 备份文件到已知用户的家目录下3.2 创建新用户3.3 安装服务及开启服务3.4 示例事务回滚操作3.5 忽略错误,强制返回成功3.6 多任务在同一剧本中tasks和action事务执行与回滚name的必要性ask的格式其他注意点一、YAML语言1.1 YAML介绍另一种标记语言,是

2021-01-19 21:12:15 270 1

原创 Ansible主机清单—inventory主机清单

文章目录一、主机清单设置方式二、标识主机名的方式三、 Inventory中变量四、Inventory变量参数一、主机清单设置方式ansible默认的主机清单是/etc/ansible/hosts文件主机清单可以手动设置,也可以通过Dynamic Inventory动态生成一般主机名使用FQDN二、标识主机名的方式方括号设置组名 vi /etc/ansible/hosts [webserver] www1.example.org #定义被监控主机,这边可以是主机

2021-01-15 11:12:40 551

原创 Ansible详解——最详细的模块介绍

文章目录一、ansible简介1.1 ansible的工作模块1.2 ansible架构1.3 ansible工作原理1.4 ansible的配置文件二、ansible的安装三、ansible命令行模块3.1一、ansible简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批

2021-01-12 23:17:03 1465

原创 KVM虚拟化讲解

文章目录一、虚拟化技术二、虚拟化技术的发展三、虚拟化类型3.1 全虚拟化3.2 半虚拟化3.3 直通3.4 补充四、虚拟化的特性4.1 优势4.2 劣势五、虚拟化前后对比5.1 虚拟化前5.2 虚拟化后六、KVM6.1 KVM简介6.2 KVM架构及简介6.3 KVM工作流程七、KVM虚拟化平台搭建7.1 安装centos7系统7.2一、虚拟化技术是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空

2021-01-11 09:00:30 287 1

原创 ELK日志分析系统

文章目录一、ELK日志分析系统简介1.1 ELK日志分析系统组成1.2 日志处理步骤二、ELk组件的介绍2.1 Elasticsearch介绍2.1.1 ElsaticSearch概述2.2.2 Elasticsearch的基本核心概念2.2 Logstash介绍2.3 Kibana介绍三、ELK日志分析系统部署3.1实验环境及准备3.2 实验步骤3.2.1 ES的安装ES网页的安装ES可视化的安装3.2.2 logstash的安装3.2.3 在node1主机安装kibana3.2.4 logstash与E

2021-01-09 15:37:50 162

原创 GlusterFS原理及如何配置使用

文章目录一、GlusterFS概述1.1 GlusterFS简介1.2 特点扩展性和高性能高可用性全局统一命名空间弹性卷管理基于标准协议1.3 GlusterFS相关术语1.4 模块化堆栈式架构二、GlusterFS工作原理2.1 弹性hash算法2.2 GlusterFS工作流程三、GlusterFS的卷类型3.1 分布式卷3.2 条带卷3.3 复制卷3.4 分布式条带卷3.5 分布式复制卷四、部署GlusterFS卷4.1 实验环境4.2 实验过程4.3 不同类型的卷的建立4.3.1 分布式卷4.3.2

2021-01-04 10:45:04 635

原创 Rsync远程同步及inotify自主监控

文章目录一、rsync服务基本介绍1.1 Rync服务器1.2 全量备份与增量备份1.2.1 全量备份1.2.2 增量备份二、rsync参数及部署2.1 rsync命令参数2.2 rsync守护进程部署2.3 验证三、案例3.1 全量备份3.2 增量备份3.3 异地的备份3.4 代替删除(相当于全覆盖)3.5 远程数据备份一、rsync服务基本介绍1.1 Rync服务器Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,

2021-01-02 15:43:39 100

原创 MHA高可用配置及故障切换

文章目录实验实验设备实验步骤MySQL数据库的安装安装MHA软件实验实验设备主机名IP地址角色Master192.168.10.11主服务器slave1192.168.10.12主备/从服务器slave2192.168.10.13从服务器Manger192.168.10.14MHA调度器实验步骤MySQL数据库的安装在三台 MySQL 节点上分别安装数据库,MySQL 版本请使用 5.6.36,cmake 版本请使用 2.8.6。这样可

2020-12-31 00:12:26 227

原创 MySQL导出表格格式为xls

文章目录前言在数据库中导出:在外面进行数据的导出:前言现网现在流行一个技术为将mysql数据库中表格导出给excel去用,那么如何实现呢?在数据库中导出:mysql> select name,age from aaa.pp into outfile '/tmp/name.xls';ERROR 1 (HY000): Can't create/write to file '/tmp/name.xls' (Errcode: 13 - Permission denied)mysql> set

2020-12-28 23:46:35 356

原创 MySQL存储过程

文章目录一、MySQL存储概述1.1 存储过程简介1.2 创建存储过程1.3 创建过程一、MySQL存储概述1.1 存储过程简介从 5.0 版本才开始支持是一组为了完成特定功能的SQL语句集合(封装)比传统SQL速度更快、执行效率更高存储过程的优点执行一次后,会将生成的二进制代码驻留缓冲区(便于下次执行),提高执行效率SQL语句加上控制语句的集合,灵活性高在服务器端存储,客户端调用时,降低网络负载可多次重复被调用,可随时修改,不影响客户端调用可完成所有的数据库操作,也可

2020-12-28 23:11:10 90

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

文章目录一、MySQL主从复制与读写分离概述1.1 MySQL使用主从复制与读写分离的原因1.2 MySQL主从复制原理1.3 MySQL读写分离原理二、MySQL读写分离配置过程2.1 时间同步2.2 主从同步2.3 读写分离2.4 实验验证一、MySQL主从复制与读写分离概述1.1 MySQL使用主从复制与读写分离的原因在企业应用中,成熟的业务通常数据量都比较大单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求(myisam基于表级锁定;innodb基于行级锁定 --存储引擎不

2020-12-28 19:20:02 367 1

原创 探索MySQL高级语句(数学函数、聚合函数、字符串函数、日期时间函数)

文章目录一、数据函数库2.1 常用的数学函数1.2 聚合函数1.3 字符串函数1.4 日期时间函数一、数据函数库常用的函数分类:数学函数聚合函数字符串函数日期时间函数2.1 常用的数学函数abs(x):返回x的绝对值:rand():返回0到1的随机数(0-0.999……,1是取不到的)mod(x,y):返回x除以y以后的余数power(x,y):返回x的y次方round(x):返回离x最近的整数(四舍五入,只看小数点后第一位round(x,y):保留x的y位

2020-12-27 23:44:40 152

原创 MySQL高级语句(select)

文章目录一、MySQL进阶查询1.1 按关键字排序1.1.1 升序排序1.1.2 降序排序1.1.3 多字段排序1.2 对结果进行分组1.3 限制结果条目二、设置别名2.1 字段别名:2.2 表的别名:一、MySQL进阶查询1.1 按关键字排序使用order by语句来实现排序排序可针对一个或多个字段ASC:升序,默认排序方式DESC:降序order by的语法结构select 字段1,字段2 from 表名 order by 字段1 desc|asc,字段2 desc|asc;按单字段

2020-12-27 21:31:56 283

原创 MySQL备份和恢复

文章目录一、数据库备份的分类1.1 物理与逻辑的角度1.2 数据库的备份策略角度1.3 常见的备份方法二、备份策略2.1 完全备份2.1.1 完全备份的优缺点2.2.2 完全备份的过程一、数据库备份的分类1.1 物理与逻辑的角度物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份方法冷备份(脱机备份):是在关闭数据库的时候进行的热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件。温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作逻辑备份

2020-12-26 09:24:30 88 1

原创 mysql索引、事务和存储引擎

文章目录一、索引1.1 索引的概念1.2 索引的作用一、索引1.1 索引的概念数据库索引是一个排序的列表,存储着索引值和这个值所对应的物理地址无须对整个表进行扫描,通过物理地址就可以找到所需数据是表中一列或者若干列值排序的方法需要额外的磁盘空间1.2 索引的作用数据库利用各种快速定位技术,能够大大加快查询速率当表很大或查询涉及到多个表时,可以成干上万倍地提高查询速度可以降低数据库的IO成本,并且还可以降低数据库的排序成本通过创建唯—性索引保证数据表数据的唯一性可以加快表与表之

2020-12-24 19:01:45 134

原创 mysql数据库管理

文章目录一、SQL语句概述1.1 SQL语言1.2 SQL分类1.2.1 DDL的语法1.2.2 DML一、SQL语句概述1.1 SQL语言Structured Query Language的缩写,即结构化查询语言关系型数据库的标准语言用于维护管理数据库包括数据查询、数据更新、访问控制、对象管理等功能1.2 SQL分类DDL:数据定义语言(Data Definition Language,数据定义语言):用来建立数据库、数据库对象和定义字段,如 CREATE、 ALTER、DROP

2020-12-23 20:02:31 87

原创 数据库基本概念

文章目录一、数据库的基本概念1.1 数据1.2 表1.3 数据库1.4 数据库管理系统(DBMS)1.5 数据库系统二、数据库系统发展史2.1 第一代数据库2.2 第二代数据库2.3 第三代数据库三、当前主流数据库3.1 SQL Server(微软公司产品)3.2 Oracle(甲骨文公司产品)3.3 DB2 (IBM公司产品)3.4 MySQL(甲骨文公司收购)四、关系数据库4.1 关系数据库的三个元素4.2 记录与字段4.3 应用与举例五、非关系型数据库介绍六、mysql数据库介绍6.1 mysql商业

2020-12-22 23:17:39 136

原创 redis主从与哨兵

文章目录一、主从复制1.1 概述1.2 主从同步方式1.3 全量同步1.4 增量同步1.5 Redis主从同步策略二、主从配置2.1 redis的安装2.2 redis的主从验证三、redis哨兵模式3.1 原理3.2 作用3.3 配置文件3.4 哨兵功能的验证一、主从复制1.1 概述Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,保证主数据库的数据内容和从数据库的内容完全一致。主从复制架构只能用来解决数据的冗余备份,只有master节

2020-12-21 15:24:38 121

原创 redis配置及群集

文章目录一、redis命令工具redis常用的命令工具1.2 redis-benchmark测试工具1.2.1基本语法1.2.2 常用选项1.2.3 测试实例二、redis多数据库操作2.1 key相关命令2.2 多数据库常用命令三、redis持久化3.1 持久化概述3.2 持久化分类3.2.1 RBD持久化3.2.2 AOF持久化四、redis性能管理4.1 查看redis内存使用4.2 内存碎片率4.3 内存使用率4.4 回收key五、redis群集基础5.1 redis群集的必要性5.2 redis

2020-12-17 23:34:29 103

原创 非关系数据库redis的配置

文章目录一、关系型数据库与非关系型数据库1.1 关系型数据库1.2 非关系型数据库二、Redis2.1 redis概述2.2 redis与memcached的比较2.3 redis支持的五大数据类型2.3.1 string(字符串)2.3.2 Hash(哈希)2.3.3 List(列表)2.3.4 Set(集合)2.3.5 zset(sorted set:有序集合)三、redis的配置四、五大数据类型的应用实例4.1 redis中关于string的操作4.2 redis中关于hash的操作4.3 redis

2020-12-17 01:12:54 77

原创 squid代理服务器应用

文章目录一、缓存代理概述1.1 代理的基本类型1.2 代理的优势二、案例2.1 传统代理2.1.1 传统代理的配置2.1.2 传统代理的验证2.2 透明代理2.2.1 透明代理的配置2.2.2 透明代理的验证2.2.3 acl访问控制2.2.4 squid日志分析2.2.5 squid反向代理一、缓存代理概述1.1 代理的基本类型传统代理:适用于Internet,需明确指定服务端透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理1

2020-12-16 16:10:56 392

原创 Haproxy搭建web群集

文章目录一、Haproxy概述1.1 常见的web集群调度器1.2 Haproxy应用分析二、Haproxy调度算法原理2.1 RR (Round Robin)2.2 LC (Least Connections)2.3 SH (Source Hashing)三、使用Haproxy搭建web群集3.1 案例拓扑图一、Haproxy概述1.1 常见的web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是F5,也有很多人使用国

2020-12-14 11:05:11 65

原创 nginx和tomcat实现动静分离

文章目录一、动静分离架构1.1 tomcat1.1.1 概述1.1.2 目录结构1.2 nginx1.2.1 nginx优势1.2.2 Nginx动静分离实现原理二、实例实现高可用负载均衡2.1 nfs存储服务器的配置2.2 tomcat动态节点2.2.1 java环境的布置2.2.2 tomcat的安装2.3 nginx调度器上面的配置一、动静分离架构1.1 tomcat1.1.1 概述最初是由Sun的软件架构师詹姆斯.邓肯。戴维森开发安装Tomcat后,安装路径下面的目录和文件,是使用或者配置

2020-12-13 22:32:27 540 2

原创 LVS+Keepalive群集

文章目录一、keepalive概述1.1 keepalive案例1.2 keepalive工具介绍1.3 keepalive原理1.4 keepalive案例1.5 keepalive安装与启动二、部署LVS和keepalive群集2.1 共享服务器的配置2.2 web节点上面的配置2.3 调度器上的配置2.4 群集功能的验证一、keepalive概述1.1 keepalive案例企业应用中,单台服务器承担应用存在单点故障的危险单点故障一旦发生,企业服务将发生中断,造成极大的危害1.2 kee

2020-12-10 14:19:01 114

原创 LVS负载均衡DR模式

文章目录一、部署LVS-DR模式概述(直接路由模式)1.1 工作原理1.2 数据包流向分析1.3 LVS-DR中的ARP问题1.4 解决ARP问题的两个方法二、构建LVS-DR群集部署2.1 配置2.2 配置流程2.3 测试页访问一、部署LVS-DR模式概述(直接路由模式)1.1 工作原理DR模式客户端到服务器的数据是先通过调度器,再流向各web节点;web节点到客户机的数据是通过路由器,不经过调度器。1.2 数据包流向分析Client向目标VIP发出请求,Director(负载均衡器)接

2020-12-08 20:12:16 109

原创 群集基础与LVS负载均衡

文章目录负载均衡群集负载均衡的结构负载均衡群集工作模式分析群集的负载调度技术的工作模式LVS虚拟服务器概述LVS的负载调度算法轮询(Round Robin)加权轮询(Weighted Round Robin)最少连接(Least Connections)加权最少连接(Weighted Least Connections)LVS群集创建与管理群集的含义Cluster,集群、群集由多台主机构成,但对外只表现为一个整体问题互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,

2020-12-08 11:52:50 70

原创 Tomcat

文章目录一、tomcat1.1 tomcat介绍1.2 tomcat核心组件1.3 tomcat处理请求过程二、配置tomcat环境配置java环境配置tomcat动态网页tomcat虚拟主机的配置基于域名一、tomcatTomcat是 Apache 下的一个子项目,它具备Web服务器的所有功能,不仅可以监听接受请求并响应静态资源,而且可以在后端运行特定规范的Java 代码Servlet,同时将执行的结果以 HTML 代码的形式返回客户端。1.1 tomcat介绍免费的、开放源代码的Web应用服务

2020-12-04 02:06:48 224

空空如也

空空如也

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

TA关注的人

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