自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docsify安装(线上文档)

docsify 可以自动地将 Markdown 中的标题生成目录,并且可以配合码云(国内的访问速度比 GitHub Pages 更快)快速搭建一个小型的文档网站,整个页面的配色和布局也十分舒适,让阅读体验在不知不觉中提升了好几个档次。和 Gitbook 不同,docsify 不会生成静态的 HTML 文件,它会智能地加载和解析 Markdown 文件,这就避免了 HTML 文件对整个文档库的“污染”。如果这一步非常非常慢的话,可以强制退出,因为 npm 是从国外服务器下载的,受网络影响较大。

2023-05-23 11:17:49 835

原创 Docker

目录一、全虚拟化、半虚拟化及容器各自的特点二、docker容器1、docker介绍2、Docker的使用场景3、Docker 引擎(Docker Engine)4、Docker的架构(Docker architecture)5、docker原理6、名称空间(Namespaces)7、控制组(Control groups)三、container和vm不同点四、扩展内容仓库五、部署20版的docker六、docker镜像操作七、docker容器网络1、docker容器网通信过程2、docker容器网络模式2.1

2022-01-17 00:06:45 683

原创 Markdown编辑器使用方法

目录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器

2022-01-17 00:05:10 365 1

原创 GlusterFS(分布式文件系统)

目录一、什么是文件系统二、GlusterFS(分布式文件系统)介绍三、GFS工作过程四、GlusterFS支持的七种卷一、什么是文件系统1、文件系统组成:​ 文件系统接口​ 对像管理的软件集合​ 对象及属性2、文件里的数据怎么保存在磁盘中?文件有inode标识文件,一个文件由元数据(文件属性)和数据组成。(1)目录:

2021-12-31 09:15:18 943

原创 redis主从复制原理 + 哨兵原理 +rsync

目录一、redis主从复制原理二、哨兵监控集群节点过程三、rsync远程同步一、redis主从复制原理1、主节点发送SYNC同步请求2、主节点收到请求后 ,派生子进程fork,进行全量复制(RDB快照)(注意这时还有数据在不断写入主节点)3、主节点在进行完全量复制后,再将缓存中的数据通过AOF持久化的方式传递给从(就是在进行全量复制时,主节点另一部分还不断写入的数据),AOF持久化类似于将日志传递给从。4、全量RDB和增量AOF执行完成后,同步写入操作命令,持续性的由主同步给从二、哨兵监控集群节

2021-12-29 12:02:59 927

原创 MySQL主从复制

目录一、主从复制架构和原理1.1服务性能扩展方式1.2MySQL的扩展1.2.1什么是读写分离?1.1.2为什么要读写分离呢?1.3 复制的功用1.4主从复制原理1.6主从复制相关线程1.7 跟复制功能相关的文件:1.8MySQL 主从复制延迟二、实际操作1.环境配置2.初始环境准备3.搭建mysql主从复制3.1搭建时间同步:3.2配置主从3.3 搭建Amoeba 实现读写分离造成主从不一致的原因一、主从复制架构和原理1.1服务性能扩展方式向上扩展,垂直扩展向外扩展,横向扩展1.2M

2021-12-23 09:22:14 361

原创 mysql基础操作

目录一、基本操作二、 查看帮助信息三、查看支持的字符集四、管理数据库五、修改数据库删除数据库查看数据库列表数据类型整数型浮点型(float和double),近似值定点数字符串(char,varchar,text)六、 实际操作数据表高级操作清空表,删除表内的所有数据一、基本操作SQL****语句分类DDL: Data Defination Language 数据定义语言CREATE,DROP,ALTERDML: Data Manipulation Language 数据操纵语言INSER

2021-12-23 09:09:29 256

原创 MySQL基础

一、数据库的好处1.持久化数据到本地2.可以实现结构化查询,方便管理二、数据库相关概念1、DB:数据库,保存一组有组织的数据的容器2、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据3、SQL:结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。三、数据库存储数据的特点1、将数据放到表中,表再放到库中2、一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。3、表具有一些...

2021-12-22 18:41:30 214

原创 LVS-DR模式·

目录一、搭建的坏境二、配置负载调度器三、节点服务器配置一、搭建的坏境#环境简介DR 服务器:192.168.111.50web 服务器1:192.168.111.51web 服务器2:192.168.111.53vip(虚拟回环):192.168.111.188客户端:192.168.111.200二、配置负载调度器systemctl stop firewalld.servicesetenforce 0[root@localhost ~]#systemctl stop firewal

2021-11-21 16:36:24 1272

原创 LVS-NAT模式

一、部署NFS服务器(共享)#关闭防火墙及selinux[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# setenforce 0安装NFS服务[root@localhost ~]# yum install nfs-utils rpcbind -y[root@localhost ~]# cd /opt[root@localhost opt]# mkdir kgc benet#新建目录,并创建站

2021-11-17 22:47:22 850

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

目录一、Tomcat简介二、负载均衡、动静分离原理三、部署一台ngnix负载均衡器四、部署两台tomcat五、最后再次进行nginx 配置一、Tomcat简介最初是由sun的软件架构师詹姆斯·邓肯·戴维森开发安装Tomcat后,安装路径下面的目录和文件,是使用或者配置Tomcat的重要文件二、负载均衡、动静分离原理standalone模式,Tomcat单独运行,直接接受用户的请求,不推荐。反向代理,单机运行,提供了一个Nginx作为反向代理,可以做到静态由nginx提供响应,动态jsp

2021-11-16 19:20:51 2334

原创 tomcat多实例

NGINX+Tomcattomcat多实例安装jdk环境[root@localhost opt]# lsapache-tomcat-9.0.16.tar.gz jdk-8u201-linux-x64.rpm将apache-tomcat-9.0.16.tar.gz解压[root@localhost opt]#tar zxvf apache-tomcat-9.0.16.tar.gz[root@localhost opt]#rpm -qpl jdk-8u201-linux-x64.rpm ##

2021-11-16 12:24:40 240

原创 Tomcat

目录一、Tomcat介绍Tomcat1 简介:2实际操作安装tomcat3.配置文件介绍及核心组件3.1配置文件3.2核心组件4.虚拟主机配置5Tomcat 配置文件参数优化一、Tomcat介绍免费的、开放源代码的Web应用服务器Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目由Apache、Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱,并得到部分软件开发商的认可目前比较流行的Web应用服务器Tomcat自

2021-11-15 16:11:05 194

原创 Nginx 重写功能

目录location模块1.**Nginx常见模块**2.**location****2.1一般分为普通和正则**2.2 **location 常用的匹配规则**2.3 **location优先级排列说明:**2.4 location 示例1**REWRITE**模块1.1rewrite功能1.2Rewrite 跳转场景1.3Rewrite 跳转实现1.4Rewrite 执行顺序如下1.5语法格式1.6 Rewrite举例1.6.11.6.2.基于客户端IP 访问跳转1.6.3基于旧域名跳转到新域名后面加目

2021-11-15 14:16:55 2676

原创 nginx优化与防盗链

目录NGINX 优化与防盗链1版本信息1.1修改配置文件1.2重新编译安装2修改用户与组2.1在编译安装时设置2.2修改配置文件3缓存时间4.日志切割5.连接超时6更改请求进程数7.网页压缩8防盗链NGINX 优化与防盗链1版本信息如何查看版本信息[root@localhost ~]#curl 192.168.91.103[root@localhost ~]#curl -I 192.168.91.103隐藏版本号1.1修改配置文件[root@localhost ~]#vim /usr/lo

2021-11-15 14:14:29 1792

原创 LNMP.php

目录一、编译安装NGINX二、编译安装mysql5.7三、安装配置php文件一、编译安装NGINX安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make3新建用户 组便于管理(nginx 服务程序默认 以 nobody 身份运行,建议为其创建专门的用户账户,以便更准确的控制访问权限)useradd -M -s /sbin/nologin nginx4编译安装Nginxcd /opttar zxvf nginx-1.120.ta

2021-11-09 15:11:18 220

原创 lamp.php

这里写目录标题一、首先关闭防火墙二、安装Apache----下面两个插件是httpd2.4以后的版本所需要三、安装MYSQL-----http://mirrors.sohu.com/mysql/---四、安装PHP五、安装论坛一、首先关闭防火墙[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 0在opt下放外来程序[root@localhost ~]# cd /opt将要用的6个包拖进opt下

2021-11-09 14:35:04 549

原创 永久关闭selinux

永久关闭selinux与临时关闭selinuxselinux很多时候比较阻碍我们部署一些应用,比如Hadoop集群,docker容器应用,那么这个时候我们最好就把它关闭掉,让容器可以读取主机文件系统那么如何关闭呢?先查看状态1 # getenforce #查看selinux状态然后有两种方式关闭2 # setenforce 0 #临时关闭selinux3 # sed -i ‘s/^ *SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/conf

2021-11-07 11:51:28 5053

原创 shell脚本基础

一、shell的作用Linux 系统中的 Shell 是一个特殊的应用程序,它介于操作系统内核与用户之间,充当 了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执 行的操作传递给内核执行,并输出执行结果。 常见的 Shell 解释器程序有很多种,使用不同的 Shell 时,其内部指令、命令行提示符 等方面会存在一些区别。通过/etc/shells 文件可以了解当前系统所支持的 Shell 脚本种类。查看shell信息[root@localhost ~]# cat

2021-10-28 17:38:55 102

原创 PXE高效批量网络装机

一、什么是PXEPXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。pxe是通过网卡引导启动1.1实现的硬件条件1.BIOS支持2.网卡支持(现在基本都已支持)3.需要在bios中开启开关,服务器一般没打开(bmc界面里打开)4.网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置5.服务器

2021-10-18 20:14:51 381

原创 linux网络命令与dhcp

LINUX 网络1. 网络配置命令1.1 ifconfig来自于net-tools包[root@localhost ~]#rpm -qi net-tools Name : net-toolsVersion : 2.0Release : 0.22.20131004git.el7Architecture: x86_64Install Date: 2021年08月06日 星期五 20时58分47秒Group : System Environment/B

2021-10-11 23:17:21 333

原创 Python--如何在windows与linux中安装

一、如何在windows中安装python(1)首先在官网上下载python安装包(根据需要下载版本) 下载地址:https://www.python.org/(2)双击打开安装文件,选择自定义安装,勾选Add Python 3.8to PATH,把python的安装路径添加到系统路径下面,以后运行cmd,然后输入python 就会去调用python.exe。(3)全部勾选(4)将2、3、4勾选,Browse是修改安装路径,不建议安装在C盘,最后点击安...

2021-10-06 23:16:50 824

原创 linux------DNS域名解析

一、DNS的作用及类型

2021-10-06 16:15:04 1355

原创 linux网络设置与基础服务(DHCP)

一、查看网络配置1、使用ifconfig命令查看网络接口地址在不带任何选项和参数执行ifconfig命令时,将显示当前主机中已启用(活动)的网络接口信息;网卡名称详解:ens33:“en”是Ethernet的缩写,表示网卡,类型为以太网,“s”表示热插拔插槽上的设备(host-plug slot),数字“33”表示插槽编号ifconfig----查看所有活动的网络接口信息 - 执行ifconfig命令查看指定网络接口信息格式:ifconfig 网络接口2、hostna

2021-09-24 20:22:58 306

原创 深入理解linux文件系统

目录一、indoe和block详解二、文件恢复extundelete2.1使用 extundelete 工具如何恢复误删除的文件2.2模拟删除并恢复三、xfs类型备份和恢复四、日志4.1常见的一些日志文件:4.2 内核和公共日志4.2用户日志一、indoe和block详解 文件数据包括元信息与实际数据 文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节block(块)连续的八个扇区组成一个block 是文件存取的最小单位in...

2021-09-24 18:51:26 302

原创 linux磁盘与文件系统管理

一、什么是硬盘 硬盘(简称:HDD)是计算机常用的存储设备之一。二、硬盘的结构 1、数据结构:扇区、磁道、柱面2、物理结构盘片:硬盘有多个盘片,每盘片两面磁头:每面一个磁头3、存储容量硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数三、接口不同的硬盘类型硬盘按数据接口不同,大致分为ATA(IDE)、SATA、SCSI、SAS。接口速度不是实际硬盘数据传输的速度。四、linux磁盘分区如何表示1、MBR是主引导记录...

2021-09-08 23:06:07 251

原创 linux安装及管理程序

一、应用程序与命令系统的关系二、典型应用程序的目录结构三、常见的软件包封装类型四、RPM介绍4.1RPM概述RPM软件包管理器Red-Hat package Manager由Red Hat公司提出, 被众多Linux发行版所采用建立统一的文件数据库详细记录软件包安装、卸载、升级等变化信息自动分析软件包依赖关系保持各应用程序在一个协调、有序的整体环境中允许RPM软件包获取途径:RPM软件包软件素材参考:http://www.rpm.orgRPM软.

2021-09-08 21:38:12 131

原创 vi文本编辑器

目录一、vi文本编辑器介绍二、vi编辑器的工作模式三、输入模式键位操作四、命令模式键位操作一、vi文本编辑器介绍文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有vi、vim(vi的增强版本)。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的。Vim.

2021-09-06 23:51:53 214

原创 Linux文件与目录

目录一、Linux目录结构二、常见子目录作用三、Linux命令1、查看文件内容----cat2、分页查看文件内容--------more3、分页查看文件内容------less4、查看开头部分内容------head5、查看结尾部分内容-------tail6、统计文件内容------wc7、检索、过滤文件内容-----grep8、压缩文件----gzip、bzip29、解压文件---------gunzip、bunzip210、制作归...

2021-09-06 23:20:29 176

原创 Linux基础

一、Linux入门概述概述Linux全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、

2021-09-02 00:05:10 154

原创 NAT-----网络地址转换

一、NAT介绍NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。这种方法需要在专用网(私网IP)连接到因特网(公网IP)的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址(公网IP地址)。这样,所有使用本地地址(私网IP地址)的主机在和外界通信时..

2021-08-31 00:31:13 240

原创 ACL------访问控制列表(原理及应用)

目录一、ACL介绍二、ACL作用三、ACL工作原理四、ACL的两种类型1.标准访问控制列表2.扩展访问控制列表五、配置步骤及命令 (一)标准访问控制列表(二)扩展访问控制列表一、ACL介绍 访问控制列表 (ACL)是一种基于包过滤的 访问控制技术 ,它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃。. 访问控制列表被广泛地应用于 路由器 和 三层交换机 ,借助于访问控制列表,可以有效地控制用户对网络的访问,从而最大程...

2021-08-28 10:22:07 12075

原创 DHCP----动态主机配置协议

目录一、DHCP协议介绍二、DHCP作用三、DHCP好处四、DHCP原理五、DHCP的两种应用场景六、配置步骤及命令(一)DHCP同网段(二)不同网段一、DHCP协议介绍 DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行...

2021-08-27 10:08:54 580

原创 VRRP工作原理及作用

一、VRRP的作用 出口网关的备份,保证出口网关的高可用性。二、VRRP的好处1. 主路由器失效后,备份路由器立即顶替主路由器的工作,保证数据的不丢失。2.两个不同的路由器成为不同组的主路由器,相互备份。3.跟踪上行链路接口状态,当上行链路接口失效时,自动将备份路由份提升为主路由器,保证数据的不丢失。三、工作原理 通过在冗余网关间共享虚拟MAC和IP地址,保证数据转发时并不是转给某一个具体网关的IP,而是把数据转发给虚拟网关的IP,因此,不论哪一个路...

2021-08-24 00:15:26 32142 1

原创 什么是浮动路由及作用

目录一、浮动路由介绍二、配置步骤及命令一、浮动路由介绍 浮动路由指的是配置两条静态路由,默认选取链路质量优(带宽大的)作为主路径,当主路径出现故障时,由带宽较小的备份路径顶替主路径。 作用:保持网络的不中断 特点:浮动路由在同一时刻,数据只会由一条链路代为转发。二、配置步骤及命令R1[R1]interface g0/0/3[R1-GigabitEthernet0/0/3]undo shutdown[R1-Gigabi...

2021-08-24 00:05:18 7795

原创 三层交换机如何实现链路聚合

一、 链路聚合简介 (一)三层链路聚合与二层链路聚合区别 (二)三层链路聚合注意点二、配置步骤及命令CE1[~SW1]int eth-trunk 1 //创建eth-trunk组1[*SW1-Eth-Trunk1]undo portswitch //开启eth-trunk 1 接口三层功能[*SW1-Eth-Trunk1]ip add 10.1.1.1 24 //给eth-trunk 1接口设置ip地址及子网掩码长度[*SW1-Eth-Trunk1]i...

2021-08-21 00:00:49 12466 6

原创 路由器为何会有特殊的默认路由(静态路由的一种特殊形式------默认路由)

一、路由器选取最优路由时的标准1、子网掩码长度最长的最优先匹配2、选取路由协议中优先级最小的最优先匹配DIRECT:0OSPF:10IS-IS:15STATIC:60RIP:100OSPF ASE:150OSPF NSSA:150IBGP:256EBGP:2563、相同路由协议的情况下,选取metric值最小的最优先匹配 每种协议metric值定义的都不相同,静态路由和路由优先级有关,这个是人为指定的,RIP协议和跳数有关,跳数越小越优先;OSP...

2021-08-20 23:40:00 2328

原创 路由器工作原理及静态路由

一、路由概述 路由:从源主机到目标主机的转发过程二、路由器的工作原理 原理: 路由器是根据路由表来转发数据 过程:主机A要发送数据给主机B,因为每个路由器每个接口所连接的网络都是不同网段的。要实现通信,路由器通过查看路由表里的网段及端口,知道要将数据发送给谁,从而实现通信。三、路由表的形成路由表: 定义:路由器中维护的路由条目的集合 作用:路由器根据路由表做路径选择路由表的形成:直连...

2021-08-19 22:55:56 505

原创 网络层与传输层

一、网络层网络层的功能:1、定义了基于IP协议的逻辑地址 2、连接不同的网段 3、选择数据通过网络的最佳路径(一)IP数据包格式(二)ICMP协议介绍定义:Internet控制报文协议,是错误侦测与回馈机制。作用:测试网络的联通性并给予一定的反馈组成:ping tracertICMP协议属于网络层协议封装过成:(三)ARP协议介绍含义:正...

2021-08-19 11:13:17 2027

原创 二层交换机链路聚合(同一vlan通信)

一、理论区分如何实现不同vlan通信:1、单臂路由技术:当只有二层交换机时,又要实现不同vlan间通信时,需要用到单臂路由技术。2、三层交换实现不同vlan间路由: 三层交换机可以配置vlanif接口,通过vlanif接口可以配置ip地 址,成为不同vlan 对应的网关,从而实现不同vlan间路由链路聚合技术原理 端口绑定技术:链路聚合(Link Aggregation) 是将-组物理接口捆绑在一 起作为一个逻辑接口来增加带宽的一种方法,又称为...

2021-08-11 22:14:41 5889

空空如也

空空如也

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

TA关注的人

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