自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 资源 (1)
  • 收藏
  • 关注

原创 Kubernetes二进制部署(多节点)

文章目录一、实验环境介绍二、实验步骤一、实验环境介绍Master02:192.168.50.134LB1:192.168.50.137LB2:192.168.50.138VIP:192.168.50.100二、实验步骤前置条件:先具备单master节点部署环境1、关闭防火墙及selinux服务2、在master01上操作,将master1上的工作目录推送到master2上scp -r /opt/kubernetes/ root@192.168.195.136:/opt3、复制ma

2020-10-08 10:31:02 54

原创 Kubernetes二进制部署(单节点)

文章目录一、实验环境介绍二、实验步骤一、实验环境介绍实验环境:VMware15.5、Xshell 6、Centos7.6、flannel-v0.10.0、etcd-v3.3.10、kubernetes-server1.12节点IP地址分配:Master:192.168.50.133Node1:192.168.50.134Node2:192.168.50.135二、实验步骤前置条件:在各节点上先安装Docker-ce//生成CA根证书1、在master节点上生成CA证书配置文件c

2020-10-08 10:29:47 103

原创 Docker-TLS加密通讯证书生成方法

为了防止链路劫持,会话劫持等问题导致Docker通信被中间人攻击,C/S两端应该用过加密方式通讯证书生成流程:1、新建一个目录用于存放证书及密钥文件mkdir /tlscd /tls2、修改主机名并写入host文件中hostnamectl set-hostname servervim /etc/hosts127.0.0.1 server开始生成证书:3、创建ca密钥(根证书私钥)openssl genrsa -aes256 -out ca-key.pem 4096..

2020-09-29 09:12:56 31

原创 Cgroup资源配置方法

Cgroup资源配置方法文章目录Cgroup资源配置方法一、Cgroup概述二、使用stress工具测试CPU和内存三、CPU周期限制四、CPU Core控制五、CPU配额控制控制参数的混合使用六、内存限额七、Block IO的限制八、bps和iops的限制一、Cgroup概述Docker通过Cgroup来控制容器使用额资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额很使用量控制Cgroup是Control Groups的缩写,是Linux内核提供额一种可以限制、记录、隔离进程组所

2020-09-29 09:11:24 146

原创 consul+compose+template实现自动部署与负载均衡

实验环境:VMware Workstation 15.5、Xshell 6、Centos7.6服务器IP地址规划:名称及用途IP地址compose+consul+consul-template192.168.50.143registrator+web容器192.168.50.144实验步骤:1、清空防火墙规则并关闭selinuxiptables -Fsetenforce 02、将docker-compose移动到指定目录中mv docker..

2020-09-25 02:12:34 37

原创 Docker容器网络及compose容器编排工具

文章目录一、Docker容器网络二、compose容器编排三、实践:使用docker-compose一键部署一、Docker容器网络安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络)、none、hosthost:容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口Container:创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP、端口范围使用busybox镜像进行测试:docker pull busybox

2020-09-25 00:22:49 13

原创 Harbor私有仓库搭建搭建

文章目录一、Harbor概述二、Harbor安装3种方式三、Harbor安装步骤3.1 Harbor 1.6.1&1.2.2(上课)安装方法3.2 Harbor 2.1.0安装方法(2020.09.22最新版)四、Harbor基本操作与使用方法一、Harbor概述Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,AD/LDAP集成

2020-09-24 11:55:28 115 1

原创 Docker数据卷、数据卷容器操作及私有镜像仓库搭建

文章目录一、Docker的数据管理二、数据卷三、数据卷容器四、私有镜像仓库搭建五、端口映射方法六、容器互联一、Docker的数据管理数据管理操作方便查看容器内产生的数据多容器间实现数据共享两种管理方式数据卷数据卷容器二、数据卷数据卷是一个提供容器使用的特殊目录数据卷是Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)是保存数据的最佳方式创建数据卷docker run -d -v /data1 -v /data2 --name

2020-09-24 11:00:06 29

原创 Docker镜像创建的三种方式(基于已有镜像、本地模板、Dockerfile)

文章目录一、Docker镜像概念二、Docker镜像的创建2.1 Docker镜像的创建方法2.2 基于已有镜像创建2.3 基于本地模板创建2.4 基于Dockerfile创建2.4.1 实战:构建SSH镜像2.4.2 构建systemctl镜像2.4.3 构建Nginx镜像2.4.4 构建Tomcat镜像2.4.5 构建MySQL镜像(MySQL 5.7)一、Docker镜像概念Docker 镜像是 Docker 容器运⾏时的只读模板,每⼀个镜像由⼀系列的层 (layers) 组成。Docker 使⽤

2020-09-24 10:19:42 207

原创 Docker概述与基本操作命令

文章目录一、Docker概述二、安装Docker三、Docker镜像基础操作命令四、Docker容器基础操作命令一、Docker概述Docker是什么?一种操作系统级的虚拟化技术在Linux容器里运行应用的开源工具使用最广泛的开源容器引擎依赖于Linux内核特性:Namespace(资源隔离)和Cgroups(资源限制)一个简单的应用程序打包工具Docker与虚拟机的区别Docker虚拟机资源少多启动时间短长安全共享内核,不安全系统

2020-09-24 09:31:45 31

原创 ELK日志分析系统搭建

ELK日志分析系统文章目录ELK日志分析系统一、ELK日志分析系统简介(一)日志服务器(二)ELK日志分析系统组成二、ELK日志分析系统搭建实战一、ELK日志分析系统简介(一)日志服务器提高安全性集中存放日志缺点:对日志的分析困难(二)ELK日志分析系统组成ElasticsearchLogstachKibana日志处理步骤将日志进行集中化管理将日志格式化(Logstash)并输出到Elasticsearch对格式化后的数据进行索引和存储(Elasticsearch)

2020-09-21 09:47:09 92

原创 GFS分布式文件系统

文章目录一、GlusterFS概述1.1 GlusterFS简介1.2 GlusterFS特点1.3 GlusterFS术语1.4 模块化堆栈式架构二、GlusterFS工作原理三、GlusterFS的卷类型3.1 分布式卷3.2 条带卷3.3 复制卷3.4 分布式条带卷3.5 分布式复制卷3.6 访问控制四、Gluster群集部署一、GlusterFS概述1.1 GlusterFS简介开源的分布式文件系统由存储服务器、客户端以及NFS/Samba存储网关组成无元数据服务器开源的分布式文件系统

2020-09-14 09:14:59 66 1

原创 memcached数据库安装及基础操作

文章目录一、安装步骤二、memcached基本命令操作三、客户端连接memcached一、安装步骤软件版本:memcached-1.5.6、libevent-2.1.8-stable安装步骤:1、将软件包上传到服务器/opt目录下,并解压缩tar zxvf /opt/memcached-1.5.6.tar.gz -C /opt ## 服务端tar zxvf /opt/libevent-2.1.8-stable.tar.gz -C /opt ## 事件通知库

2020-09-13 09:48:21 58

原创 rsync远程同步

文章目录一、关于rsync二、配置rsync源(一)基本思路(二)应用实例三、rsyncmingde用法四、实验一:使用rsync实现手动远程同步五、rsync实时同步六、实验二:使用rsync实现自动同步一、关于rsync一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步官网:http://rsync.samba.org二、配置rsync源(一)基本思路建立rsyncd.conf配置文件、独立的账号文件启用rsync的–dae

2020-09-11 10:27:30 81

原创 NoSQL之Redis集群搭建

文章目录一、案例概述二、Redis群集介绍三、Redis群集搭建一、案例概述单节点Redis服务器带来的问题单点故障,服务不可用无法处理大量的并发数据请求数据丢失一大灾难解决方法:搭建Redis集群二、Redis群集介绍Redis群集是一个提供在多个Redis间节点间共享数据的程序集Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误Redis集群通过分区来提供一定程度的可

2020-09-09 19:28:32 45

原创 NoSQL之Redis配置与优化

文章目录一、关系型数据库与菲关系型数据库(一)关系型数据库(二)菲关系型数据库二、非关系型数据库产生背景三、Redis简介四、Redis的安装五、Redis配置文件六、Redis数据库常用命令七、Redis持久化(一)Redis概述(二)持久化分类(三)RDB持久化(四)AOF持久化(五)内存碎片率一、关系型数据库与菲关系型数据库(一)关系型数据库一个结构化的数据库,创建在关系模型基础上一般面向于记录包括:Oracle、MySQL、Microsoft Access、DB2等(二)菲关系型数据

2020-09-08 22:27:40 32

原创 Squid代理实现ACL访问控制、日志分析及反向代理配置

文章目录一、ACL访问控制二、实验一:使用ACL列表实现访问控制三、实验二:Squid日志分析工具——Sarg四、Squid反向代理一、ACL访问控制ACL访问控制方式:根据地址、目标URL、文件类型等定义列表acl 列表名称 列表类型 列表内容...针对已定义的acl列表进行限制http_access allow或deny 列表名称...ACL规则优先级一个用户访问代理服务器时,Squid会顺序匹配Squid中定义的所有规则列表,一旦匹配成功,立即停止匹配所有规则都不匹配

2020-09-08 09:00:09 70

原创 Squid代理服务器及配置

文章目录一、缓存代理概述二、实验:使用Squid实现传统代理与透明代理①实验一:传统代理②试验二:透明代理一、缓存代理概述(一)代理的基本类型传统代理:适用于Internet,需明确指定服务端透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理(二)使用代理的好处提高Web访问速度隐藏客户机的真实IP地址二、实验:使用Squid实现传统代理与透明代理实验环境:VMware Workstation 15.5、Xshell 6

2020-09-06 17:09:10 102

原创 Nginx+Tomcat负载均衡、动静分离群集

文章目录一、Tomcat重要目录二、Nginx应用介绍三、Nginx负载均衡实现原理四、实验:Nginx+Tomcat负载均衡、动静分离一、Tomcat重要目录bin:存放启动和关闭Tomcat脚本conf:存放Tomcat不同的配置文件doc:存放Tomcat文档lib:存放Tomcat运行需要的库文件logs:存放Tomcat执行时的LOG文件src:存放Tomcat的源代码webapps:Tomcat的主要web发布目录work:Tom存放jsp编译后产生的二、Nginx应用介

2020-09-03 23:18:25 96

原创 Haproxy搭建Web群集与日志管理

文章目录一、Haproxy应用分析二、Haproxy调度算法原理三、Haproxy配置文件详解四、Haproxy日志管理五、实验:利用Haproxy搭建Web群集与日志一、Haproxy应用分析LVS在企业中抗负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离对于大型网站,LVS的实施配置复杂,维护成本相对较高Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件适用于负载大的Web站点运行在硬件上可支持数以万计的并发连接请求二、Ha

2020-09-03 00:06:51 53

原创 部署LVS-DR(LVS+Keepalived)群集

文章目录一、LVS-DR数据包流向分析二、LVS-DR中的ARP问题三、Keepalived简介及原理(一) Keepalived简介(二)Keepalived实现原理剖析四、实验:构建负载均衡(DR)+高可用群集一、LVS-DR数据包流向分析1、Client向目标VIP发出请求,Director(负载均衡器)接收IP包头及数据帧头信息Src macDst mactype…source ipsrc portdst ipdsc pot…CRC…………1

2020-09-02 10:51:37 73

原创 LVS负载均衡群集及LVS-NAT搭建

文章目录一、企业集群分类二、负载均衡的结构三、负载均衡集群的工作模式四、LVS的负载调度算法五、LVS-NAT部署实验(一)实验环境介绍(二)实验步骤一、企业集群分类(一)根据群集所针对的目标差异,可分为三种类型负载均衡群集(Load Balance Cluster)提高应用系统的相应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载(LB)的整体性能LB的负载分配依赖于主节点的分流算法高可用群集(High Availability Cluster)提高应用系统的

2020-08-31 17:15:08 97

原创 MySQL 5.6 MHA实现高可用群集

文章目录一、实验环境二、实验步骤三、实验过程注意事项一、实验环境实验环境:VMware Workstation 15.5、X Shell6、Centos7.6(4台,1台作为主,1台作为主备从,1台作为从,1台作为MHA-manager)服务器名称IP地址主服务器(master/mysql1)192.168.50.133主备从服务器(slave1/mysql2)192.168.50.134从服务器(slave2/mysql3)192.168.50.135

2020-08-30 08:36:50 725

原创 故障记录:MySQL5.7实现MHA高可用过程中提示:unknown variable ‘default-character-set=utf8‘

实验环境:Centos 7.6、MySQL 5.7、mha4mysql-manager-0.57、mha4mysql-node-0.57故障发生背景:在MHA上进行健康检查时报错故障报错信息:mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'mysqlbinlog version command failed with rc 7:0, please verify PATH, LD_LIBRARY_PATH, and.

2020-08-29 09:39:00 70

原创 故障记录:使用amoeba实现读写分离时报错:ERROR 2006 (HY000) MySQL server has gone away

实验环境:Centos 7.6、MySQL 5.7故障发生背景:在配置完amoeba服务后,使用客户机远程登录访问,在执行show databases语句时候报错故障报错信息:1.amoeba服务器报错信息log4j:WARN log4j config load completed from file:/usr/local/amoeba/conf/log4j.xml2020-08-28 23:59:25,167 INFO context.MysqlRuntimeContext - Amoeb.

2020-08-29 00:20:38 50

原创 MySQL5.7 读写分离Amoeba配置

文章目录一、实验环境二、实验步骤三、注意事项及故障处理一、实验环境实验环境:VMware Workstation 15.5、X Shell6、Centos7.6(4台,1台做主,2台做从,1台做amoeba监控服务器)主服务器(master)192.168.50.133从服务器1(slave1)192.168.50.134从服务器2(slave2)192.168.50.135amoeba服务器(amoeba)192.168.50.136软件版本:My

2020-08-29 00:19:40 57

原创 MySQL5.7 主从同步配置

文章目录一、实验环境二、实验步骤三、注意事项与故障处理一、实验环境实验环境:VMware Workstation 15.5、X Shell6、Centos7.6(2台,一台作为主,一台作为从)软件版本:MySQL5.7二、实验步骤首先进行MySQL数据库的编译安装,安装完成后开始下面步骤:关闭防火墙及核心防护systemctl stop firewalldsetenforce 01、编辑并修改主服务器配置文件vim /etc/my.cnf ## 编辑配置文件在 [my

2020-08-28 22:29:40 99

原创 MySQL存储过程概述

文章目录一、存储过程简介二、创建存储过程一、存储过程简介存储过程是一组为了完成特定功能的SQL语句集合比传统SQL速度更快,执行效率更高存储过程的优点:执行一次后,会将生成的二进制代码驻留缓冲区,提高执行效率SQL语句加上控制语句的集合,灵活性高在服务端存储,客户端调用时,降低网络负载可多次重复被调用,可随时修改,不影响客户端调用可完成所有的数据库操作,也可控制数据库的信息访问权限二、创建存储过程使用CREATE PROCEDURE语句创建存储过程创建存储过程的语法结构

2020-08-28 21:50:44 60

原创 MySQL数据库函数(数学、聚合、字符串、日期和时间)

文章目录一、数学函数二、聚合函数三、字符串函数四、日期和时间函数一、数学函数abs(x) :返回x的绝对值rand() :返回0到1的随机数 注意:取不到1mod(x,y):返回x除以y以后的余数power(x,y):返回x的y次方round(x):返回离x最近的整数sqrt(x):返回x的平方根truncate(x,y):返回数字x截断为y位小数的值ceil(x):返回大于或等于x的最小整数 ## 注意:是向上取整数floor(x):返回小于或等于x的最大整

2020-08-28 21:13:06 75

原创 MySQL高级SQL语句(SELECT)

文章目录一、按关键字排序二、对结果进行分组三、限制结果条目四、设置别名五、通配符五、子查询六、NULL值七、正则表达式八、运算符(一)算术运算符(二)比较运算符(三)逻辑运算符(四)位运算符九、连接查询一、按关键字排序使用ORDER BY语句来实现排序排序可针对一个或多个字段ASC:升序,默认排序方式DESC:降序ORDER BY的语法结构:SELECT column1,column2,...FROM table_name ORDER BY column1,column2,... ASC|

2020-08-28 18:15:47 52

原创 MySQL备份与恢复

文章目录一、数据备份的分类二、常见的备份方法三、MySQL完全备份与分类四、MySQL物理冷备份及恢复五、mysqldump备份数据库六、恢复表操作七、MySQL增量备份八、MySQL增量恢复一、数据备份的分类(一)从物理与逻辑的角度,备份可分为物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份的方法:冷备份(脱机备份):是在关闭数据库的时候进行的热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件温备份(联机备份):数据库锁定表格(不可写入但可读)的

2020-08-23 08:57:07 721

原创 MySQL索引概述及用法

文章目录一、索引的概念二、索引的作用三、索引的分类3.1 普通索引3.2 唯一索引3.3 主键索引3.4 组合索引(单列索引与多列索引)3.5 全文索引3.6 创建索引的原则依据一、索引的概念数据库索引是一个排序的列表,存储着索引值和这个值所对应的物理地址无须对整个表进行扫描,通过物理地址就可以找到所需数据是表中一列或者若干列值排序的方法需要额外的磁盘空间二、索引的作用数据库利用各种快速定为技术,能够大大加快查询速率当表很大或查询涉及到多个表时,可以成千上万倍地提高查询速度可以

2020-08-19 09:14:29 146

原创 MySQL事务概述

文章目录一、数据库设计三大范式简介二、事务的概念三、事务的ACID特点四、事务控制语句五、事务的操作实例一、数据库设计三大范式简介1、第一范式(确保每列保持原子性)2、第二范式(确保表中的每列都和主键相关)3、第三范式(确保每列都和主键直接相关,而不是间接相关)二、事务的概念事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务

2020-08-18 22:54:15 91

原创 MySQL存储引擎介绍(MyISAM、InnoDB)

文章目录一、MySQL存储引擎二、MyISAM介绍三、MyISAM适用的生产场景举例四、InnoDB特点介绍五、InnoDB适用生产场景分析六、企业选择存储引擎的依据七、修改存储引擎一、MySQL存储引擎MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式MySQL常用的存储引擎MyISAMInnoD

2020-08-18 22:23:54 99

原创 MySQL 5.7 破解并修改数据库密码

实验环境:VMware Workstation 15.5MySQL版本:mysql-boost-5.7.20下载地址:https://wwa.lanzous.com/iPjpafrq01e实验步骤:1、如果MySQL服务正在运行,则需要先停止服务systemctl stop mysqld2、编辑MySQL配置文件vim /etc/my.cnf在[mysqld]中增加一行:skip-grant-tables3、开启mysql服务systemctl start my..

2020-08-18 18:57:40 94

原创 MySQL数据库简介及基本管理命令

文章目录一、MySQL数据库介绍二、MYSQL基本操作命令一、MySQL数据库介绍MySQL是一款深受欢迎的开源关系型数据库它是Oracle旗下的产品遵守GPL协议,可以免费使用与修改特点如下:性能卓越、服务稳定开源、无版权限制、成本低多线程、多用户基于C/S(客户端/服务器)架构安全可靠MySQL商业版是由MySQL AB公司负责开发与维护,需要支付费用才能使用MySQL社区版是由分散咋世界各地的MySQL开发者、爱好者仪器开发与维护,可以免费使用两者区别:

2020-08-17 11:43:46 94

原创 Tomcat 配置虚拟主机及优化压测

文章目录一、创建虚拟主机二、Tomcat配置优化及压测一、创建虚拟主机可能有时候公司会有多个项目需要运行,那么肯定不可能是一台服务器上运行多个Tomcat服务,这样会消耗太多的系统资源,此时就需要用到Tomcat虚拟主机。本实验需要在Tomcat服务的基础上进行,如果还没有部署该服务,可以参考我的其他博文现行部署:https://blog.csdn.net/u014042047/article/details/107970375实验环境:VMware Workstation 15.5、Centos

2020-08-14 11:27:53 73

原创 MySQL数据库远程登录报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘192.168.50.134‘ (113)

错误产生环境:图形化界面Centos7.6下,在远程登录MySQL数据库时候报错,并且已经在数据库中进行了允许root用户远程登录设置使用命令:mysql -h 192.168.50.134 -u root -p错误提示信息:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.50.134' (113)解决方法使用iptables -F清空防火墙规则表项或者使用命令systemctl stop firewall.

2020-08-14 09:32:12 163

原创 MySQL数据库CMAKE时报错:-- Configuring incomplete, errors occurred!

MySQL数据库CMAKE时报错:-- Configuring incomplete, errors occurred!错误产生环境:图形化界面Centos7.6下,在CMAKE进行配置时报错错误提示信息:-- Configuring incomplete, errors occurred!See also "/opt/mysql-5.7.20/CMakeFiles/CMakeOutput.log".See also "/opt/mysql-5.7.20/CMakeFiles/CMakeErr

2020-08-14 00:38:50 366

原创 使用ab工具对Apache网页进行压力测试

ab 是 Apache 自带的压力测试工具。ab 非常实用,它不仅可以对 apache 服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如 Nginx、Tomcat、IIS 等实验环境:VMware Workstation 15.5、X Shell 6、Centos 7.6、Windows10专业版本实验所用软件包版本:apr-1.6.2、apr-util-1.6.0、httpd-2.4.29、Fiddler4软件包下载地址:apr、apr-util、httpd:https:/.

2020-08-13 10:55:23 134

TCP三次握手与四次挥手报文(XShell).pcapng

通过X Shell登陆VM虚拟机抓取的三次握手及四次挥手的报文,下载后请使用WireShark软件打开,报文供大家学习使用!

2020-06-01

空空如也

空空如也

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

TA关注的人 TA的粉丝

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