自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s 部署flannel网络配置

目录docker引擎部署flannel网络配置1、写入分配的子网段到ETCD中,供flannel使用2、拷贝到所有node节点(只需要部署在node节点即可)3、所有node节点操作解压4、所有node节点创建k8s工作目录5、开启flannel网络功能6、配置docker连接flannel7、重启docker服务8、查看flannel网络9、测试ping通对方docker0网卡 证明flannel起到路由作用部署flannel前先要在node节点安装dockerdocker引擎部署1、安装dock

2021-04-14 09:22:38 975 1

原创 Kubernetes部署etcd集群

目录一、 k8s概述1、k8s是什么2、k8s特性3、k8s群集架构与组件4、k8s核心概念二、k8s三种部署方式三、自签SSL证书四、k8s单节点部署(etcd)一、 k8s概述1、k8s是什么kubernetes是Google在2014年开源的一个容器群集管理系统,kubernetes简称k8sk8s用于容器化应用程序的部署,扩展和管理k8s提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能kubernetes目标是让部署容器化应用简单高效官方网站:http://www.

2021-04-12 19:23:49 559 1

原创 ansible安装部署步骤

目录Ansible概述1、关闭防火墙2、安装相关软件3、修改主机清单4、创建密钥对,进行远程连接5、将公钥上传到被监控端6、设置ssh免交互登录Ansible概述Ansible可以同时管理Redhat系的Linux,Debian系的Linux,以及Windows主机。管理节点只在执行脚本时与远程主机连接,没有特别的同步机制,所以断电等异常一般不会影响ansbile。ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、fun

2021-04-08 12:20:14 1770

原创 Zabbix监控部署在LNMP平台详细步骤

目录服务端安装配置关闭防火墙LNMP+zabbix安装nginx1.14安装mysql 5.7安装php 7.2配置nginx支持php配置php请求被传送到后端的php-fpm模块配置php以下为zabbix优化配置要求测试首页测试连接数据库部署zabbix Server1.安装yum源和相关环境包2.导入数据库脚本3.修改配置文件4.赋予权限5.修改时区6.启动服务7.安装后登录 用户名Admin 密码:zabbix配置 Client 客户端1、Zabbix 监控服务器服务端安装配置关闭防火墙[r

2021-04-02 12:18:50 538 1

原创 dockerfile的概述和apache ssh构建实验

dockerfile指令命令效果说明FROM 指定父镜像基于哪个镜像 image 构建 指定基础镜像,必须为第一个命令MAINTAINER维护者RUN容器创建的时候执行一段命令 构建镜像时执行的命令ADD将本地文件添加到容器中,tar 类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似 wgetCOPY功能类似ADD,但是是不会自动解压文件,也不能访问网络资源CMD构建容器后调用,也就是在容器启动时才进行调用。 .sh 执行文

2021-03-28 21:38:32 85

原创 docker images使用原理和一些常用基础命令

一、docker images —— 查看本地 images 镜像缓存REPOSITORY依赖名称TAG标签(一般标记镜像文件的版本号码)image id文件ID号CREATED下载的时间SIZE大小docker images -q —— 只显示镜像的iddocker images --digests —— 只显示镜像的摘要信息二、docker images --no-trunc —— 显示完整镜像信息三、docker search —— 搜

2021-03-22 15:12:57 1145

原创 docker安装

Docker是什么?是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源是在Linux容器里运行应用的开源工具是一种轻量级的“虚拟机”Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器使用docker的好处简化配置 安装创建非常的方便代码流水线管理 传统项目部署可能需要经过很多环节,容易产生版本的依赖冲突问题,docker给应用提供了一个从开发到上线均一致的环境,让代码的流水线变得简单不少 (SIT PRE PRD

2021-03-20 08:52:00 78

原创 sync下行同步+inotify实时同步部署

一、rsync简介一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步官方网站:https://rsync.samba.org/二、rsync同步源rsync同步源指备份操作的远程服务器,也称为备份源例:A服务器同步B服务器的数据,B服务器就是备份源反过来,B服务器同步A服务器的数据,那么A服务器就是备份源三、配置rsync源1、基本思路建立rsyncd.conf配置文件、独立的账号文件启用rsync的 --dae

2021-03-15 16:46:18 300

原创 MYSQL数据库高阶语句二

目录一、准备工作MySQL高级SQL语句1、EXISTS2、inner join、left join、right join3、CREATE VIEW 视图4、UNION 联集6、交集值7、无交集值8、CASE1、算排名2、算中位数3、算累积总计4、算总合百分比5、算累计总合百分比6、空值(null)和无值(’’)的区别7、正则表达式(与Shell部分一样)8、存储过程(与Shell函数差不多,代码的复用)存储过程的条件语句循环语句while一、准备工作1、安装MySQL数据库2、实验准备,数据表配置

2021-03-04 09:11:52 152

原创 MySQL数据库 SQL语句

目录一、准备工作二、MySQL 高级(进阶) SQL 语句1、SELECT2、DISTINCT3、WHERE4、AND、OR5、IN6、BETWEEN7、通配符、LIKE8、ORDER BY函数1、数学函数2、聚合函数3、字符串函数4、| | 连接符5、GROUP BY6、HAVING7、别名8、子查询一、准备工作实验准备,数据表配置二、MySQL 高级(进阶) SQL 语句1、SELECT显示表格中一个或数个字段的所有资料语法:SELECT 字段 FROM 表名select region

2021-02-24 16:43:07 113

原创 MySQL 日志管理、备份与恢复

MySQL常用日志类型及开启MySQL的日志默认保存位置为 /usr/local/mysql/datavim /etc/my.cnf[mysqld]错误日志用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启指定日志的保存位置和文件名log-error=/usr/local/mysql/data/mysql_error.log通用查询日志用来记录MySQL的所有连接和语句,默认是关闭的general_log=ONgeneral_log_file=/usr/loc

2021-02-24 14:58:59 140

原创 MySQL 索引

目录一、索引的概念二、索引的作用索引的副作用:三、创建索引的原则依据四、索引的分类和创建1、普通索引2、唯一索引3、主键索引4、组合索引(单列索引与多列索引)5、全文索引(FULLTEXT)五、查看索引六、删除索引一、索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。

2021-02-17 20:50:31 73

原创 MySQL数据库高级操作

目录克隆表三、创建临时表四、创建外键约束MySQL中6种常见的约束五、数据库用户管理1、新建用户2、查看用户信息3、重命名用户4、删除用户5、修改当前登录用户密码6、修改其他用户密码7、忘记 root 密码的解决办法六、数据库用户授权2、查看权限3、撤销权限克隆表将数据表的数据记录生成到新的表中方法一:例:create table WWC like WYC;select * from WWC;desc WWC;insert into WWC select * from WYC;select

2021-02-17 18:54:39 127 1

原创 数据库基本概念及MySQL基本命令操作

目录:MySQL数据库管理(基本命令)(一)、查看数据库结构SQL语句:(二)、创建及删除数据库和表(三)、管理表中的数据记录(四)、修改表名和表结构MySQL数据库管理(基本命令)数据库–>数据表–>行(记录):用来描述一个对象的信息列(字段):用来描述对象的一个属性常用的数据类型:int:整型float:单精度浮点 4字节32位double:双精度浮点 8字节64位char:固定长度的字符类型varchar:可变长度的字符类型text:文本image:图片decima

2021-02-13 14:31:14 175 1

原创 MySQL数据库初体验

目录一、数据库的基本概念1、数据(Data)2、表3、数据库4、数据库管理系统(DBMS)5、数据库系统二、数据库系统发展史1、第一代数据库2、第二代数据库3、第三代数据库三、当今主流数据库介绍四、关系数据库五、关系数据库应用六、非关系数据库介绍七、MySQL数据库介绍八、MySQL商业版与社区版九、MySQL产品阵营一、数据库的基本概念1、数据(Data)描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一的格式进行存储2、表将不同的记录组织在一起用来存

2021-01-29 01:30:44 109 1

原创 LNMP安装步骤详细教程

目录:一、安装 Nginx 服务二、安装 MySQL 服务三、安装配置 PHP 解析环境一、安装 Nginx 服务1. 关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 02. 安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make3. 创建运行用户useradd -M -s /sbin/nologin nginx4. 编译安装cd /

2021-01-12 17:43:40 670 2

原创 数组的基本操作和冒泡算法 直接选择排序 反转排序

数组一、数组定义方法方法一:数组名=(value0 value1 value2 …)方法二:数组名=([0]=value [1]=value [2]=value …)方法三:列表名=“value0 value1 value2 …”数组名=($列表名)方法四:数组名[0]=“value”数组名[1]=“value”数组名[2]="value"二、数组包括的数据类型数值类型字符类型(字符串):使用" "或’ '定义,防止元素当中有空格,元素按空格分割三、获取数组长

2020-12-27 17:57:13 190

原创 函数的基本使用方法

目录Shell函数——代码的复用Shell函数格式函数返回值传参函数变量的作用范围递归阶乘递归目录创建库Shell函数——代码的复用将命令序列按格式写在一起,可方便重复使用命令序列Shell函数格式一、function 函数名 {命令序列}二、函数名() {命令序列}函数返回值return表示退出函数并返回一个退出值,脚本中可以用 $ ? 变量显示该值使用原则:1、函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出状态码2、退出状态码必须是0~255,超出时

2020-12-27 11:49:38 457

原创 Shell脚本三种循环和常用转义字符

目录for循环for语句结构例题:while循环while语句结构例题:until循环until语句结构例题:常用转义字符例题:购物前提:脚本执行任务的时候总会遇到需要重复执行的时候,为了节省资源,除了计划任务,我们还可以使用脚本来完成,接下来就是Shell脚本中的三种循环。for循环for循环,又有人称之为条件循环,或者for i in ,其实就是for循环的特性,次数和给与的条件是成正比的for语句结构读取不同的变量值,用来逐个执行同一组命令for 变量名 in 取值列表do

2020-12-21 17:21:25 410

原创 条件测试与if和case语句的用法

条件测试语句Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0(真true)时表示成功,返回值为非0值(假false)时表示失败或异常。test命令:可以对特定条件进行测试,并根据返回值来判断条件是否成立($?返回值为 0 表示条件成立)。测试表达式是否成立,若成立返回0,否则返回其它数值格式1:test 条件表达式格式2:[ 条件表达式 ]一、文件测试[ 操作符 文件或目录 ]常用的测试操作符-d: 测试是否为目录(Directo

2020-12-21 00:08:58 636

原创 Shell脚本编程规范和变量

目录Shell脚本概述Shell脚本的概念Shell脚本应用场景Shell的作用编写脚本代码赋予可执行权限Shell脚本的的构成Shell脚本的执行管道与重定向1、管道操作2、重定向3、重定向操作Shell脚本变量一、变量的作用二、变量的分类自定义变量变量的作用范围整数变量的运算环境变量readonly 命令设置只读变量位置变量预定义变量Shell脚本概述Shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行

2020-12-20 23:18:27 90

原创 DHCP PXE DNS NFS实验

目录一级目录二级目录三级目录一、实验准备二 、实验要求三、实验过程1.配置DHCP2.PXE自动装机3.搭建wed服务器,配置DNS正向解析4.NFS共享目录服务一级目录二级目录三级目录一、实验准备准备3台虚拟机PC1:Windows虚拟机,win7或win10(windows 10 ×64)server1:作为Linux服务器,IP地址为172.16.100.100/24(centos 7-2)server2:一台空虚拟机(centos 7-9)虚拟机网络使用仅主机模式

2020-12-15 20:24:40 204 1

原创 Cobbler自动部署装机(是人就行)

Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立linux系统的网络安装环境。实验准备一台Linux服务器(Centos7系统, IP:192.168.80.134)一台空白虚拟机需要连接上互联网,且虚拟机都使用NAT模式相关软件包:链接:https://pan.baidu.com/s/1Cl2H_cufGmbHCWfs_mObCQ 密码:desgCobbler自动装机服务搭建步骤1.导入epel源rpm –iv

2020-12-11 15:55:21 114 2

原创 rpm和yum的安装与管理

目录应用程序与系统命令的关系典型应用程序的目录结构常见的软件包封装类型RPMrpm命令的格式rpm命令功能查询已安装的rpm软件信息安装、升级、卸载 RPM 软件包维护RPM数据库配置本地yum源仓库yum常用操作命令使用yum方式进行安装应用程序与系统命令的关系角色系统命令应用程序文件位置一般在/bin和/sbin目录中,或为Shell内部指令通常在/usr/bin、/usr/sbin和/usr/local/bin、/usr/local/sbin目录中主要用途完成对系

2020-12-03 14:04:30 193 1

原创 目录和文件管理与一些查看文件内容的命令

命令执行的优先级第一优先级:指定路径的命令。绝对路径 /root/pwd.sh 或者相对路径 ./pwd.sh第二优先级:别名指定的命令 alias pwd=/root/pwd.sh第三优先级:内部命令第四优先级:hash命令linux系统下会有一个hash表,当你刚开机时这个hash表为空,每当你执行过一条命令时,hash表会记录下这条命令的路径,就相当于缓存一样。第一次执行命令shell解释器默认的会从PATH路径下寻找该命令的路径,当你第二次使用该命令时,shell解释器首先会查看hash表

2020-12-03 11:19:41 539

原创 Linux的基础命令和目录与文件基本操作

文章目录ShellLinux命令行的格式编辑Linux命令行的辅助操作获得命令帮助的方法pwd——查看当前的工作目录cd——切换工作目录相对路径的表现形式ls————列表显示目录内容常用选项结合通配符设置别名-aliasmkdir————创建新目录ln————创建链接文件链接文件类型软硬链接区别在这里插入图片描述在Linux中,**文件名** 和 **文件的数据** 是分开存储的cp——复制文件或目录rm——删除文件或目录mv——移动文件或目录which——查找命令文件存放目录find——查找文件或目录常

2020-11-27 08:55:37 148

原创 RAID磁盘阵列与配置

RAID磁盘阵列介绍是Redundant Array of lndependent Disks的缩写,中文简称为独立冗余磁盘阵列是多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组RAID 0 磁盘阵列介绍RAID 0(条带化存储)RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余RAID 0只是单纯地提高性能,并没由为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据RAID 0不能应用于数据安全性要求高的场合RAID

2020-11-26 17:57:09 247

原创 单臂路由、三层交换和链路聚合

一、单臂路由单臂路由实现不同VLAN间通信1)链路类型(1)交换机连接主机的端口为access链路(2)交换机连接路由器的端口为Trunk链路2)子接口(1)路由器的物理接口可以被划分成多个逻辑接口(2)每个子接口对应一个VLAN网段的网关3)原理原理:路由器重新封装MAC地址,转换vlan标签。配置vlan标签的封装结构和子接口地址。PCA发送信息给PCBPCA发送数据帧(源IP地址:10.0.0.10 目的IP地址:20.0.0.20 源MAC地址:000000AAAAAA

2020-11-02 23:05:05 887

原创 静态路由的概述

路由与路由器路由:从源主机到目的主机的转发过程(就是找路径的过程)路由器:能够将数据包转发到正确目的地,并在转发的过程中选择最佳路径的设备路由器的工作原理1.主机1.1发送信息给4.1,因网段不一样所以首先发给本网段的网关路由器AR1。2.路由器AR1接收到数据包,经过解封装查看IP头部的目标IP地址,然后查看自己的路由表,发现4.0网段的路由,于是将信息从G0/0/0口转发出去(如果路由表上查不到IP的网段则丢弃)3.在Internet网中有许多路由器,重复2)的过程,直到转发到路由器AR2上

2020-10-25 18:14:19 337

原创 TCP协议介绍和三次握手,四次挥手的原理

TCP/IP协议簇的传输层协议:TCP和UDPTCP(Transmission Control Protocol):传输控制协议面向连接的,可靠的进程到进程通信的协议。TCP提供全双工服务,即数据可在同一时间双向传输,每个TCP都有发送缓存和接受缓存,用来临时存储数据。(通信双方之间在进行通信之前要先建立连接,例如打电话)。TCP报文段TCP将若干个字节构成一个分组,叫报文段(Segment)TCP报文段封装在IP数据报中1.源端口号:发送方进程对应的端口号。2.目标端口号:对应的是接收端

2020-10-25 17:25:01 163

原创 网络层协议介绍

网络层的功能:定义了基于IP协议的逻辑地址连接不同的媒介类型选择数据通过网络的最佳路径ICMP协议:ICMP是一个“错误侦测与回馈机制”通过IP数据包封装的用来发送错误和控制消息ICMP协议号是1ARP协议广播和广播域广播:将广播地址作为目的地址的数据广播:将广播地址作为目的地址的数据帧广播地址:FF-FF-FF-FF-FF-FFARP协议概述ARP(Address Resolution Protocol,地址解析协议)的基本功能是负责将一个已知的IP地址解析成MAC地址。A

2020-10-25 13:23:54 164

原创 以太网交换机的运用和华为交换机的命令

数据链路层数据链路层的功能(1)数据链路的建立、维护与拆除(2)帧包装、帧传输、帧同步(3)帧的差错恢复(4)流量控制以太网MAC地址MAC地址由48位二进制数组成,通常分成六段,用十六进制表示。对于目的地址:0–物理地址(单播地址)1–逻辑地址(组播地址)以太网交换机交换机有很多品牌,例如:Cisco、华为、H3C、TP-Link等。交换机没有自主学习的功能,通过接收到的数据帧记录MAC地址。交换机MAC地址表的生命周期是300秒。交换机以太网接口的工作模式1)单工两个数据站

2020-10-25 00:30:39 425

原创 数制转换

数制转换计算机的数制进制数制表示二进制数(Binary number)(1010)2,1010B八进制数( octal Number)(1010)8,1010O十进制数( Decimal number)(1010)10,1010D,1010十六进制数(Hexadecimal number)(1010)16,1010H数制规则数制规则,就是N进制必须是逢N进一。十进制数的特点是逢十进一。例如:(1010)10=1×103+0×102+1×101+0

2020-10-24 20:58:38 1583

原创 光纤和双绞线

光纤分类光纤分为单模光纤和多模光纤单模光纤多模光纤用于高速度,长距离用于短速度,短距离设备成本高设备成本低端接较难端接较易窄芯线 ,需要激光源宽芯线,聚光好,光源可采用激光或发光二二极管耗散极小,高效耗散大,低效黄色外皮橙色或水绿色外皮双绞线的连接规范EIA/TIA 568A和568BT568A:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕T568B:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕线缆的连接直通网线:同一根网线的两端使用专同

2020-10-24 17:46:00 326

原创 OSI七层模型基础知识及各层常见

OSI七层模型基础知识及各层常见应用模型把网络通信的工作分为7层。每一层负责一项具体的工作,然后把数据传送到下一层。由低到高具体分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。应用层—网络服务与最终用户的一个接口 人机交互窗口,把人的语言输入到计算机当中。列如,在QQ的对话窗口输入字符。表示层—数据的表示、安全、压缩将接收到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩和解压、数据加密和解密等工作。会话层—建立、管理、中止会话管理是否允许不同机器上的用户之间建立

2020-10-23 15:13:04 1412

空空如也

空空如也

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

TA关注的人

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