- 博客(77)
- 资源 (3)
- 收藏
- 关注
原创 实验:kubernetes之二进制部署单Master群集
二进制部署单Master群集一、ETCD群集部署1.1 master 操作1.2 创建CA匹配文件1.3 创建CA证书签名1.4 生成CA证书和私钥1.5 指定etcd三个节点之间的通信验证1.6 ETCD 二进制包下载地址1.7 解压、部署1.8 进入卡住状态等待其他节点加入1.9 拷贝证书去其他节点1.10 在node1节点修改1.11 检查群集状态,在master上一、ETCD群集部署配置环境:服务器IP服务Master20.0.0.20/24kube-apiser
2020-11-19 01:15:29
922
原创 实验:docker之部署Harbor(私有仓库)
配置环境ip环境20.0.0.21harbor20.0.0.20node注意:Harbor的所有服务组件都是在Docker中部署的,所以官方安装使用Docker-compose快速部署,所以我们需要安装Docker、Docker-compose。由于Harbor是基于Docker Registry V2版本,所以就要求Docker版本不小于1.10.0,Docker-compose版本不小于1.6.0在20.0.0.21服务器上配置部署compose服务.
2020-11-16 18:45:37
901
原创 实验:docker私有仓库部署和管理
配置环境:服务器:20.0.0.21 Docker-ce、Compose 3、Consul(自动发现自动更新)、Consul-template服务器:20.0.0.20 Docker-ce、registrator(自动发现)服务器:20.0.0.22 Consul以下操作在20.0.0.21服务器操作docker compose部署把docker-compose容器编排工具上传上去cp -p docker-compose /usr/local/bin/ //把工具复制到bin下,
2020-11-15 23:18:19
831
原创 dockerfile构建(ssh、Systemcatl、nginx、tomcat、mysql)镜像容器
dockerfile一、dockerfile操作指令二、镜像、容器构建2.1 sshd镜像2.2 Systemcatl镜像2.3 nginx镜像2.4 tomcat镜像2.5 mysql镜像三、报错集一、dockerfile操作指令指令含义FROM镜像指定新镜像所基于的镜像,第一条指令必须为FROM指令,每创建一个镜像就需要一条FROM指令。MAINTAINER 名字说明新镜像的维护人信息RUN命令相当于在创建这个镜像的时候,这个镜像会自动生成一个容器,是在容器当
2020-11-11 16:34:14
400
原创 理论+实验:Linux7.4安装Docker基本管理(基于已有镜像创建、基于本地模板创建、基于Dockerfile创建)
1、卸载旧的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \
2020-11-10 00:06:07
319
原创 理论+实验:NoSQL之Redis集群
Redis集群一、案例概述二、案例前置知识点2.1 案例前置知识点-12.2 案例前置知识点-22.3 案例前置知识点-32.4 案例前置知识点-42.5 案例前置知识点-5三、实验操作3.1 案例规划-13.2 案例规划-23.3 案例规划-33.4 实验操作3.5 总结一、案例概述■ 单节点Redis服务器带来的问题单点故障,服务不可用无法处理大量的并发数据请求数据丢失—大灾难■ 解决方法搭建Redis集群二、案例前置知识点2.1 案例前置知识点-1■ Redis集群介绍R
2020-11-05 14:21:30
883
1
原创 实验:NoSQL(非关系数据库)之Redis配置与优化
Redis配置与优化一、部署Redis二、Redis数据类型2.1 String (字符串)2.2 Hash(哈希字典)2.3 List(列表)2.4 Set(集合-无序集合)2.5 zset(sorted set:有序集合)三、多数据库概念四、key常规管理4.1 验证key是否存在 exists4.2 重命名 rename4.3 设置超时时间PEXPIRE (单位:毫秒)4.4 查看剩余时间PTTL (单位:毫秒)4.5 取消超时时间4.6 查看类型type4.7 随机返回key RANDOMKEY4.
2020-11-04 09:21:36
568
原创 理论:NoSQL(非关系数据库)之Redis配置与优化
NoSQL之Redis配置与优化一、简介1.1 非关系数据库产生背景1.2 Redis简介1.3 Redis优势二、Redis数据类型2.1 String (字符串)2.2 Hash(哈希字典)2.3 List(列表)2.4 Set(集合-无序集合)2.5 zset(sorted set:有序集合)2.6 zset(sorted set:有序集合)三、多数据库概念一、简介1.1 非关系数据库产生背景■ High performance-——对数据库高并发读写需求■ Huge Storage———对海
2020-11-04 09:09:41
357
原创 Shell 编程之正则表达式
正则表达式一、正则表达式1.1 正则表达式概述1.1.1 正则表达式的定义1.1.2 正则表达式用途1.2 基础正则表达式1.2.1 正则表达式用途基础正则表达式示例1.2.2 元字符总结1.2.3 扩展正则表达式1.3 文本处理器1.3.1 sed 工具1.3.2 awk 工具1.3.3 sort 工具1.3.4 uniq 工具1.3.5 tr 工具一、正则表达式1.1 正则表达式概述下面先来了解一下正则表达式的定义及用途。1.1.1 正则表达式的定义正则表达式又称正规表达式、常
2020-11-02 17:20:51
728
原创 理论+实验:DNS域名解析服务
目录一、BIND 域名服务基础1.1 DNS 系统的作用1.2 DNS 系统的类型1.3、BIND 的软件安装1.4、BIND服务1.5、主配置文件named.conf -11.6、主配置文件named.conf -2二、构建缓存域名服务器三、构建主从域名服务器一、BIND 域名服务基础1.1 DNS 系统的作用DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或者反向的地址查询服务,及正向解析和反向解析。正向解析:根据域名查相对应的
2020-11-02 15:15:38
530
原创 部署YUM仓库及NFS共享服务
目录一、YUM仓库服务1.1 YUM概述1.2 准备安装源-11.3 准备安装源-21.4 准备安装源-3二、YUM仓库概述2.1 yum工具概述-12.2 yum工具概述-22.3 yum工具概述-32.4 软件包查询-12.5 软件包查询-22.6 软件安装、升级、软件卸载三、NFS 共享存储服务3.1 共享存储服务3.2 使用NFS发布共享资源-13.3 使用NFS发布共享资源-23.4 使用NFS发布共享资源-43.5 使用NFS发布共享资源-53.6 使用NFS发布共享资源-6三、实验操作一、Y
2020-11-02 12:30:46
361
原创 Tomcat部署及优化
目录一、部署tomcat二、启动startup.sh有点慢,优化tomcat启动速度一、部署tomcat[root@localhost bin]# systemctl stop firewalld ###关闭防火墙[root@localhost bin]# setenforce 0 ###关闭核心防护将jdk包传上去[root@localhost ~]# rpm -ivh jdk-8u221-linux-x64.rpm ###装一下jdk/usr/java/jdk1.8.0_221
2020-11-02 10:37:52
287
1
原创 Linux-shell编程之条件语句
目录一、条件测试1.1 条件测试操作-11.2 条件测试操作-21.3 条件测试操作-31.4 条件测试操作-41.5 条件测试操作-51.6 条件测试操作-61.7 条件测试操作-7二、 if语句的结构2.1 单分支结构2.2 双分支结构2.3多分支结构三、 case语句结构一、条件测试1.1 条件测试操作-1■ test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1: test条件表达式格式2:[条件表达式] [ ]里面至少应有一个空格1.2 条件测试操作-2■
2020-11-02 09:27:55
349
原创 理论+实验:Squid代理服务器应用(传统代理、透明代理、squid的ACL使用、squid的日志分析工具sarg、squid的反向代理)
主机: ip地址: squid 20.0.0.20 web1 20.0.0.21web2 20.0.0.22squid的要求:客户端想访问web服务器,访问的是squid代理服务器,不直接访问web服务器一、安装squid服务--------------------------------------------安装squid服务-----------------------------
2020-10-30 15:21:52
626
原创 理论+实验:ELK日志分析系统
目录一、ELK日志分析系统简介1.1 ELK日志分析系统简介-11.2 ELK日志分析系统简介-2二、Elasticesarch介绍三、Logstash介绍四、Kibana介绍五、部署ELK日志分析系统一、ELK日志分析系统简介1.1 ELK日志分析系统简介-1■ 日志服务器提高安全性集中存放日志缺陷◆ 对日志的分析困难AppServer:提供业务(前端的业务)Logstash:日志收集器,可以格式转换成ES可以识别的格式!!!Elastic Search (必须是集群Cluster
2020-10-28 16:28:48
8482
5
原创 理论+实验:Linux部署GFS分布式文件系统
目录一、GlusterFS概述1.1 GlusterFS概述-11.2 GlusterFS概述-21.3 GlusterFS概述-3二、GlusterFS工作原理三、GlusterFS的卷类型3.1 分布式卷3.2 条带卷-13.3 条带卷-23.4 复制卷-13.5 复制卷-23.6 分布式条带卷3.7 分布式条带卷3.8 分布式条带卷四、GlusterFS部署4.1 GlusterFS部署-14.2 GlusterFS部署-24.3 GlusterFS部署-34.4 GlusterFS部署-44.5 G
2020-10-24 15:18:06
701
原创 理论+实验:rsync远程同步(rsync+inotify)
rsync远程同步一、rsync同步简介1.1 关于rsync二、 配置rsync备份源2.1 配置rsync源服务器2.2 配置rsync源三、rsync命令基本用法3.1 使用rsync备份工具四、 rsync+inotify结合使用4.1 rsync远程同步实验操作4.2 rsync+inotify实验操作4.2 Rsync服务常见问题汇总讲解一、rsync同步简介1.1 关于rsync■ 一款增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步
2020-10-23 12:20:04
419
原创 理论+实验:Linux上部署Oracle数据库
目录一、关于Oralce数据库1.1、Oracle数据库的特点2.2、优点二、在Linux安装Oracle的注意事项2.1、安装CentOS操作系统的要求2.2、系统及配置要求2.3、软件环境要求2.4、Oracle 12c的安装条件2.5、Oracle 12c的安装过程三、安装Oracle3.1、安装配置一、关于Oralce数据库■ 最流行的大型关系数据库由甲骨文公司出品, 目前最新版本为Oracle 12c本课程以64位企业版Oracle 12c为例官方网站:https://www.orac
2020-10-22 17:38:29
568
原创 理论+实验:MHA高可用配置及故障切换(实验超详细版)
目录一、案例概述1.1 案例概述1.2 案例前置知识点-11.3 案例前置知识点-21.4 案例环境二、案例实施2.1 实验思路2.2 案例环境2.3 案例环境案例需求2.4 案例实现思路一、案例概述1.1 案例概述■ 传统的mysql主从架构存在的问题单点故障◆目前MySQL已经成为市场上主流数据库之一,考虑到业务的重要性,MySQL 数据库单点问题已成为企业网站架构中最大的隐患。随着技术的发展,MHA 的出现就是解决MySQL单点的问题。另外随着企业数据量越来越庞大,数据库的压力又成为企业的
2020-10-21 20:05:07
718
1
原创 理论+实验:磁盘管理与文件系统---总结操作比较全
目录一、磁盘基础1.2、MBR与磁盘分区表示1.3、磁盘分区结构1.4、文件系统类型二、检测并确认新磁盘2.1、检测并确认新硬盘三、创建文件系统3.1、mkfs命令3.2、mkswap命令四、挂载、卸载文件系统4.1、挂载、卸载文件系统4.2、挂载、卸载文件系统操作4.3、设置文件系统的自动挂载4.4、查看磁盘使用情况五、总结操作一、磁盘基础■ 硬盘的物理结构盘片:硬盘有多个盘片,每盘片2面磁头:每面一个磁头■ 硬盘的数据结构扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据磁道:同
2020-10-21 00:05:40
794
原创 理论+实验:服务器硬件及RAID配置 ----业务现场配置实照---
目录一、服务器硬件详解1.1 RAID磁盘阵列介绍1.2 RAID 0 磁盘阵列介绍1.3 RAID 1 磁盘阵列介绍1.4 RAID 5 磁盘阵列介绍1.5 RAID 6 磁盘阵列介绍1.6 RAID 1+0 磁盘阵列介绍二、阵列卡介绍与真机配置2.1 阵列卡介绍2.2 阵列卡的缓存三、构建RAID磁盘阵列一、服务器硬件详解1.1 RAID磁盘阵列介绍■ 是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列■ 把多块独立的物理硬
2020-10-20 23:32:28
327
原创 理论+实验:Linux网络设置
目录一、查看网络配置1.1、查看网络接口信息 ifconfig1.2、查看主机名从 hostname1.3、查看路由表条目 route1.4、查看网络连接情况 netstat1.5、获取socket统计信息 ss二、测试网络连接2.1、测试网络连接 ping2.2、跟踪数据包 traceroute2.3、域名解析 nslookup三、使用网络配置命令3.1、设置网络参数的方式3.2、设置网络接口参数 ifconfig3.3、设置路由记录route(临时的)3.4、修改主机名hostname(临时的)四、修改
2020-10-20 22:51:10
906
原创 实验:mysql的主从复制-读写分离
目录一、案例环境一、案例环境实验操作:#########案例环境#############IP地址 主机 操作系统20.0.0.5 master centos-7.6-x86_64 20.0.0.3 Slave1 centos-7.6-x86_64 20.0.0.6 Slave2 centos-7.6-x86_64 20.0.0.4 Amoeba centos-7.6-x86_64 ###maste
2020-10-20 20:19:03
692
1
原创 理论+实验:Linux的DHCP原理与配置
目录一、DHCP工作原理1.1、了解DHCP服务1.2、使用DHCP的好处1.3、DHCP的分配方式1.4、DHCP租约过程1.4.1、客户机请求IP地址1.4.2、服务器响应1.4.3、客户机选择IP地址1.4.4、服务器确定租约1.4.5、重新登陆1.4.6、更新租约二、DHCP服务器的配置2.1、使用DHCP动态配置主机地址2.2、主配置文件2.2.1、dhcpd.conf的内容构成2.2.2、全局配置,作用于整个DHCP服务器2.2.3、Subnet网段声明,作用于整个子网段2.2.4、host主机
2020-10-20 18:21:19
7662
1
原创 理论:账号和权限管理
目录一、管理用户账号和组账号1.1 用户账号和组账号概述1.2 用户账号文件/etc/passwd1.3 添加用户账号1.4 设置/更改用户口令passwd1.5 修改用户账号的属性usermod1.6 删除用户账号userdel1.7 用户账号的初始配置文件1.8 组账号文件1.9 添加组账号groupadd1.10 添加删除组账号gpasswd1.11 删除组账号groupdel1.12 查询账号信息1.13 文件/目录的权限和归属1.14 设置文件和目录的权限chmod1.15 设置文件和目
2020-10-20 17:37:56
134
原创 理论:Linux目录和文件管理
目录一、Linux目录结构二、查看及检索文件2.1、查看文件内容2.1.1、cat 显示并连接文件的内容2.1.2、more 查看文件内容2.1.3、less 查看文件内容2.1.4、查看文件开头或末尾的部分内容(head/tail)2.2、统计和检索文件内容2.2.1、wc 统计文件内容中的单词数量,行数等信息2.2.2、grep 检索、过滤文件内容三、备份与恢复文档3.1、使用压缩和解压缩工具(gzip,bzip2)3.2、使用tar归档和释放工具四、使用vi文本编辑器4.1、VI编辑器的工作模式4.2
2020-10-20 16:54:50
109
原创 理论:Linux常用命令精讲
文章目录Linux常用命令精讲一、编辑Linux命令行的小操作:1.1、 cd:切换工作目录1.2、 ls:列表显示目录内容1.3、 du: 统计目录及文件空间占用情况1.4、 mkdir:创建目录1.5、 touch:用于创建多个新的空文件1.6、 ln: 创建链接1.7、 cp:复制文件或目录1.8、 rm:删除文件或目录1.9、 mv:移动文件或目录1.10、 which:查找命令存放的目录1.11、 find:查找文件或目录1.12、 cat:跟文件路径加文件名称(适合查看小文件)1.13、 m
2020-10-20 16:15:55
238
原创 理论+实验:MySQL高级SQL语句
一、MySQL进价查询1.1 单字段排序■ 使用ORDERBY语句来实现排序■ 排序可针对一个或多个字段■ ASC:升序,默认排序方式 【升序是从小到大】■ DESC:降序 【降序是从大到小】■ ORDER BY的语法结构■ ORDER BY后面跟字段名SELECT column1, column2,....FROM table_name ORDER BY column1,column2,...ASC|DESC;mysql> select * from info order by
2020-10-14 17:26:27
4171
9
原创 理论+实验:Nginx+Tomcat负载均衡、动静分离群集
目录一、Tomcat简介1.1 Tomcat简介1.2 Tomcat重要目录一、Tomcat简介1.1 Tomcat简介■ 最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发■ 安装Tomcat后,安装路径下面的目录和文件,是使用或者配置Tomcat的重要文件1.2 Tomcat重要目录■ bin:存放启动和关闭Tomcat脚本■ conf:存放Tomcat不同的配置文件■ doc:存放Tomcat文档...
2020-09-28 19:57:23
11618
原创 理论+实验:Haproxy搭建Web群集
Haproxy搭建Web群集一、常见的WEB集群调度器二、Haproxy应用分析三、Haproxy调度算法原理3.1、RR (Round Robin)3.2、LC (Least Connections)3.3、SH(Source Hashing)四、使用Haproxy搭建Web群集4.1、实验配置一、常见的WEB集群调度器目前常见的WEB集群调度器分为软件和硬件软件通常使用LVS、Haproxy、Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等。二、Hapr
2020-09-24 20:17:19
1012
1
原创 理论+实验:LVS+Keepalived群集
LVS+Keepalived群集一、理解Keelalived实现原理1.1、Keepalived案例分析1.2、LVS+Keepalived高可用群集概述1.3、Keepalived实现原理剖析1.4、Keepalived案例讲解1.4.1、配置keepalived master服务器1.4.2、配置keepalived slave服务器三、实验LVS+Keelalived高可用群集部署3.1、案例部署配置一、理解Keelalived实现原理 kee
2020-09-23 23:35:21
593
原创 理论+实验:部署LVS-DR群集
目录一、理解LVS-DR工作原理1.1、DR模式概述1.2、分析LVS-DR数据包流向1.3、LVS-DR中存在的ARP问题1.4、解决上述两个ARP问题的方法二、LVS-DR实验部署2.1、环境部署2.2、虚拟机配置2.2.1、调度器配置2.2.2、存储服务器2.2.3、 WEB1服务器2.2.4、WEB2服务器一、理解LVS-DR工作原理1.1、DR模式概述■负载均衡群集工作模式–直接路由(Direct Routing)简称DR模式,采用半开放式的网络结构,与TUN模式的结构类似,但各节点并不
2020-09-22 19:18:36
220
原创 理论+实验:LVS负载均衡群集
目录一、负载均衡群集的原理1.1 企业群集应用概述1.2 企业群集分类-11.3 企业群集分类-21.4 负载均衡群集架构二、掌握负载均衡工作模式2.1 负载均衡群集工作模式分析2.2 NAT模式2.3 TUN模式2.4 DR模式2.5 关于LVS虚拟服务器-12.6 关于LVS虚拟服务器-22.7 使用ipvsadm工具2.8 NFS共享存储服务-12.9 NFS共享存储服务-22.10 NFS共享存储服务-3三、LVS-NAT部署实操一、负载均衡群集的原理1.1 企业群集应用概述■ 群集的含义
2020-09-21 15:20:17
10198
原创 理论+实验:MySQL读写分离
目录一、案例前置知识点二、案例概述三、案例实施一、案例前置知识点■ MySQL读写分离原理读写分离就是只在主服务器上写,只在从服务器上读主数据库处理事务性查询,而从数据库处理select查询数据库复制被用来事务性查询导致的变更同步到集群中的从数据库二、案例概述■ 在企业应用中,在大量的数据请求下,单台数据库将无法承担所有的读写操作配置多台数据库服务器以实现读写分离本案例在主从复制的基础上实现读写分离■ 案例拓补图三、案例实施########案例环境##### 主机
2020-09-15 14:39:17
230
1
原创 理论+实验:MySQL主从复制(主从复制的方式同步数据,企业必备操作)
目录一、案例概述1.1 案例概述-11.2 案例概述-21.3 案例前置知识点-11.4 案例前置知识点-2二、案例操作一、案例概述1.1 案例概述-1■ 在企业网站中,后端MySQL数据库中只有一台时,会有以下问题单点故障,服务不可用无法处理大量的并发数据请求数据丢失一大灾难1.2 案例概述-2■ 更高级解决方案通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力1.3 案例前置知识点-1■ MySQL主从复制的类型基于语句的复制(默认)◇ 在主服
2020-09-14 16:17:00
10855
原创 理论+实验:MySQL备份与恢复(完整备份、增量备份)
目录一、数据库备份的分类1.1 数据备份的重要性一、数据库备份的分类1.1 数据备份的重要性■ 再生产环境中,数据的安全性至关重要■ 任何数据的丢失都可能产生严重的后果■ 造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃...
2020-09-13 13:55:03
2512
1
原创 理论+实验:MySQL索引、事物与存储引擎
个人整理,感谢观看一、索引1.1 概念1.2 索引的作用1.3 索引的分类二、创建索引的原则依据三、查看、删除、索引的方法四、事务4.1 概念4.2 事务的ACID特点4.3 事务控制语句五、存储引擎5.1 介绍5.2 MyISAM5.3 MyISAM适用的生产场景5.4 InnoDB介绍5.5 适用生产场景分析5.6 企业选择存储引擎依据六、修改存储引擎方法一、索引1.1 概念排序的列表,索引值和这个值所对应的位置,物理地址;方便查询,通过物理地址就可以找到所需数据;表中一列或若干列值排序的
2020-09-11 11:26:57
1157
原创 高级MySQL数据库管理
目录一、数据库基本操作1.1 查看数据库结构-11.2 查看数据库结构-21.3 查看数据库结构-3二、创建和管理数据库和表2.1 创建数据库和表2.2 管理表中的数据-12.3 管理表中的数据-22.3 管理表中的数据-32.4 管理表中的数据-42.5 管理表中的数据-52.5 数据库高级操作-12.6 数据库高级操作-22.7 数据库高级操作-3三、数据库用户授权3.1 数据库用户授权-13.2 数据库用户授权-2一、数据库基本操作1.1 查看数据库结构-1■ 查看数据库信息SHOW DA
2020-09-09 16:10:17
259
原创 理论+实验:MySQL数据库基本概念和介绍
目录一、数据库的基本概念1.1 数据库的基本概念-11.2 数据库的基本概念-2二、数据库系统发展史-1三、主流的数据库介绍3.1 当今主流数据库介绍3.2 关系数据库-13.3 关系数据库-23.4 关系数据库-3一、数据库的基本概念1.1 数据库的基本概念-1■ 数据(Data)描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以"记录〃形式按统一的格式进行存储■ 表将不同的记录组织在一起用来存储具体数据■ 数据库表的集合,是存储数据的仓库以一定的组
2020-09-08 12:30:35
2051
原创 理论+实验:Nginx Rewrite(基于域名跳转、ip地址跳转、旧域名跳新域名、参数匹配跳转、基于目录php结尾文件跳转、基于url跳转、报错代码跳转)
目录一、Nginx Rewrite概述1.1、 Nginx Rewrite概述二、Nginx Rewrite基本操作2.1、Rewrite命令2.2、location分类和优先级2.2.1、location分类2.2.2、location优先级2.2.3、location优先级规则三、Rewrite使用场景实验搭建基础环境一、Nginx Rewrite概述1.1、 Nginx Rewrite概述概述: 现在Nginx已经成为很多公司作为前端反向代
2020-09-07 21:49:55
2417
rvm-master.tar.gz 包
2020-11-05
源码编译安装LAMP所需要的软件.zip
2020-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人