- 博客(58)
- 收藏
- 关注
原创 docker安装和基本操作
文章目录一、docker概述容器与虚拟机区别容器的底层原理容器隔离的六个名称空间docker和虚拟化相比有什么优势docker三要素镜像容器仓库docker架构二、基础操作安装依赖环境设置阿里云镜像源安装docker启动docker查看docker版本设置镜像加速网络优化docker 镜像操作docker run工作流程下载镜像一、docker概述Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级
2022-01-12 22:13:21
799
原创 Redis集群
文章目录一、Redis集群二、Redis主从复制主从复制的作用主从复制流程主从复制实际操作环境安装Redis服务器配置验证三、哨兵模式1.哨兵模式原理2.哨兵模式的作用3.哨兵模式的结构4.主观下线5.客观下线6.master选举7.故障迁移8.优缺点9.哨兵模式部署环境修改哨兵模式的配置文件(所有节点操作)一、Redis集群虽然Redis可以实现单机的数据持久化,但无论是RDB也好或者AOF也好,都解决不了单点宕机问题,即一旦单台 redis服务器本身出现系统故障、硬件故障等问题后,就会直接造成数据
2021-12-20 22:07:28
437
原创 Redis
文章目录一、Redis简介优点二、Redis安装三、Redis相关命令Redis命令工具redis-cli 命令行工具Redis数据库常用命令一、Redis简介Redis基于内存运行并支持持久化采用key-value(键值对)的存储形式优点具有极高的数据读写速度支持丰富的数据类型支持数据的持久化原子性支持数据备份二、Redis安装安装依赖包yum install -y gcc gcc-c++ make将redis-5.0.7.tar.gz 压缩包上传到/opt 目录中t
2021-12-20 22:07:19
239
原创 MHA高可用
文章目录一、MHA1.MHA概述二、主从同步主服务器从服务器一从服务器二测试三、MHA安装与配置一、MHA1.MHA概述传统MySQL主从架构存在单点故障的问题—套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA的出现就是解决MySQL单点的问题。MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用MHA的组成:MHA Manager(管理节点)MHA Node(数据节点)MHA特点:自
2021-12-20 22:06:31
506
原创 Haproxy
文章目录一、Haproxy1.1 Haproxy调度算法1.2 Haproxy的主要特性1.3 Haproxy配置文件1.4 LVS、Nginx、HAproxy的区别二、实际操作2.1 环境准备2.2 节点服务器2.3 haproxy服务器2.4 客户端一、HaproxyLVS在企业应用中抗负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离对于大型网站,LVS的实施配置复杂,维护成本相对较高Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件适用于
2021-12-20 22:05:27
194
原创 Keepalive基础和配置
文章目录一、vrrp1.1 vrrp相关术语1.2 VRRP相关技术二、Keepalive2.1 keepalived介绍2.2 Keepalived 架构2.3 Keepalived 相关文件三、实际操作3.1 抢占模式环境主/备keepalived节点配置客户机访问3.2 非抢占模式3.2 延迟抢占模式3.4 单播多播地址修改多播修改单播一、vrrp1.1 vrrp相关术语虚拟路由器:Virtual Router虚拟路由器标识:VRID(0-255),唯一标识虚拟路由器VIP:Virtua
2021-12-20 22:04:53
3163
原创 LVS-DR直接路由
文章目录一、LVS-DR1.LVS-DR数据包流向分析2.LVS-DR中的ARP问题二、LVS-DR部署环境负载调度器配置节点服务器客户机一、LVS-DR1.LVS-DR数据包流向分析1.Client向目标VIP发出请求,Director (负载均衡器)接收2.Director根据负载均衡算法选择RealServer_1,不修改也不封装IP报文,而是将数据帧的MAC地址改为RealServer 1的MAC地址,然后在局域网上发送3. RealServer_1收到这个帧,解封装后发现目标IP与本机
2021-12-20 22:03:51
192
原创 LVS集群理论、负载均衡
文章目录一、集群和分布式1.集群1.1群集的含义1.2集群分为三种类型1.3 SLA1.4 分流算法2.分布式二、Linux Virtual Server简介1.LVS介绍2.LVS工作原理3.LVS集群类型中的术语三、LVS工作模式和相关命令1.LVS集群的工作模式1.1 LVS的NAT模式1.2 IP隧道1.3 直接路由四、ipvsadm 工具五、NAT模式 LVS负载均衡部署部署共享存储(NFS服务器:192.168.47.104)节点服务器调度服务器客户机一、集群和分布式1.集群1.1群集的
2021-12-20 22:03:40
331
原创 Nginx+Tomcat多实例与负载均衡
文章目录一、Tomcat多实例二、负载均衡1.部署一台ngnix负载均衡器2.配置两台tomcat一、Tomcat多实例解压jdk包[root@localhost opt]# rpm -ivh jdk-8u201-linux-x64.rpm添加全局变量[root@localhost opt]# vim /etc/profile[root@localhost opt]# source /etc/profile解压Apache包[root@localhost opt]# tar zxf a
2021-12-20 22:02:55
272
原创 Tomcat部署与优化
文章目录一、简介二、Tomcat安装三、配置文件介绍及核心组件1.配置文件2.核心组件3.主页文件优先级4.jar包打包操作一、简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但
2021-12-20 22:02:40
302
原创 linux防火墙
文章目录一.安全技术和防火墙1.安全技术2.防火墙的分类二.Linux防火墙的基本概念1.Netfilter2.防火墙工具3.firewalld服务三.firewalld防火墙配置方法1.运行时配置2.永久配置四.firewall命令一.安全技术和防火墙1.安全技术入侵检测系统(Intrusion Detection Systems)︰特点是不阻断任何网络访问,量化、定位来自内外网络的威胁情况,主要以提供报警和事后监督为主,提供有针对性的指导措施和安全决策依据,类似于监控系统一般采用旁路部署(默默的
2021-12-20 22:01:28
271
原创 shell编程之正则表达式与文本处理器
文章目录一、正则表达式1.正则表达式定义2.元字符3.表示次数4.位置锚定5.分组或其他6. 扩展正则表达式二、文本处理工具1.grep2.sed基本用法搜索和替代3.awk一、正则表达式1.正则表达式定义正则表达式,又称正规表达式、常规表达式使用字符串来描述、匹配一系列符合某个规则的字符串正则表达式组成普通字符:大小写字母、数字、标点符号及一些其他符号元字符:在正则表达式中具有特殊意义的专用字符2.元字符. 匹配任意单个字符,可以是一个汉字[] 匹配指定范围内的任意单个字
2021-11-08 16:10:47
311
原创 shell脚本基础、执行方式逻辑、变量
文章目录一、什么是shell脚本二、脚本执行逻辑及执行方式三、脚本错误四、重定向与管道操作交互式硬件设备重定向操作管道符五、变量变量类型一、什么是shell脚本定义:1.就是将命令按顺序——列出,最后自动执行2.执行需要权限,也可以直接使用绝对3.脚本其实不复杂,通用脚本环境改变后依然可以使用的脚本构成构成:1.脚本申明(解释器)︰第一行开头"#!/bin/bash",表示此行以下的代码语句是通过/bin/bash程序来解释执行。#!/bin/bash为默认的解释器还有其他类型的解释器,#!
2021-10-24 21:05:02
652
原创 pxe批量管理和kickstart无人值守安装
文章目录一、什么是pxe二、pxe优点三、操作过程四、kickstart 无人值守安装一、什么是pxePXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。系统装机的三种引导方式:硬盘、光驱、网络pxe是通过网卡引导启动1.1实现的硬件条件1.BIOS支持2.网卡支持(现在基本都已支持)3.需要在bios中开启开关,服务器一般没
2021-10-18 17:33:26
173
原创 yum仓库
文章目录一、yum配置文件1.主配置文件2.仓库设置文件3.日志文件二、yum命令三、搭建本地yum仓库一、yum配置文件1.主配置文件位置:/etc/yum.confyum的repo配置文件中可用的变量:$releasever: 当前OS的发行版的主版本号,如:8,7,6$arch: CPU架构,如:aarch64, i586, i686,x86_64等$basearch:系统基础平台;i386, x86_64$contentdir:表示目录,比如:centos-8,centos-7$
2021-10-17 21:36:47
476
原创 DNS域名解析
文章目录BIND域名结构基础DNS系统的作用DNS系统类型缓存域名服务器主域名服务器从域名服务器DNS查询类型及原理查询方式查询原理过程正向解析使用bind构建域名服务器正向解析反向解析主从复制BIND域名结构基础DNS系统的作用正向解析:根据域名查找对应的IP地址反向解析:根据IP地址查找对应的域名DNS系统的分布式数据结构DNS系统类型缓存域名服务器也称为DNS高速缓存服务器通过向其他域名服务器查询获得域名->IP地址记录将域名查询结果缓存到本地,提高重复查询时的速度主域名服
2021-10-08 16:25:51
281
原创 DHCP原理及Linux中实现
文章目录DHCP定义好处分配方式租约过程DHCP实现DHCP中继DHCP定义DHCP动态主机配置协议,专门用于为TCP/IP网络中计算机自动分配TCP/IP参数的协议好处1.减少管理员的工作量2.避免输入错误的可能3.避免IP地址冲突4.当更改IP地址段时,不需要重新配置每个用户的IP地址5.提高了IP地址的利用率6.方便客户端的配置分配方式自动分配:分配到一个IP地址后永久使用手动分配:由DHCP服务器管理员专门指定IP地址动态分配:使用完后释放该IP,功其他客户机使用租约过
2021-10-08 15:56:04
280
原创 Linux网络配置
文章目录Linux网络配置命令routenetstatsspingtraceroutenslookupifconfighostnamescpLinux网络配置命令route查看或设置主机中路由表信息route [-n]-n表示将路由记录中的地址信息显示为数字形式增删路由添加 指定网段的路由记录route add -net 网段地址 gw IP地址删除指定网段的路由记录route del -net 网段地址向路由表中添加默认网关记录route add default g
2021-10-07 13:55:16
261
原创 深入理解文件系统与日志分析
文章目录inode和block概述日志文件日志的功能日志文件的格式日志文件的分类主要日志文件介绍内核系统日志消息的级别用户日志分析日志管理策略日志文件服务器总结inode和block概述文件数据包括元信息与实际数据文件存储在硬盘上,硬盘最小存储单位是扇区,每个扇区存储512字节block(块):连续的八个扇区组成一个block,是文件存取的最小单位inode(索引节点):中文译名为“索引节点”,也叫i节点,用于存储文件元信息每个inode都有一个号码,操作系统用inode号码来识别不同的
2021-09-25 14:16:25
861
原创 系统安全及应用
文章目录一、账号安全基本措施系统账号清理锁定长期不使用的账号删除无用的账号锁定账号文件passwd、shadow密码安全控制命令历史限制使用su命令切换用户用途及用法密码验证限制使用su命令的用户二、Linux中的PAM安全认证su命令的安全隐患PAM(Pluggable Authentication Modules)可插拔式认证模块PAM认证原理查看某个程序是否支持PAM认证,可以用ls命令查看su的PAM配置文件三、使用sudo机制提升权限sudo命令的用途及用法配置sudo授权总结一、账号安全基本
2021-09-17 16:17:47
1286
原创 进程和计划任务管理
文章目录程序和进程的关系程序进程查看进程信息PSps -axups -elf查看进程信息pgrep、pstreepgreppstree进程的启动方式手动启动调度启动进程的前后台调度终止进程的运行计划任务管理at命令crontab总结程序和进程的关系程序保存在硬盘、光盘等个质中的可执行代码和数据静态保存的代码进程在CPU及内存中运行的程序代码动态执行的代码父、子进程:每个程序可以创建一个或多个进程查看进程信息PSps -axu-a:显示当前终端下的所有进程信息,包括其他用户的进程。与“
2021-09-14 21:24:06
82
原创 Linux操作系统引导过程
文章目录Linux操作系统引导过程引导过程系统初始化进程Systemd单元类型运行级别所对应的Systemd目标排除启动类故障修复MBR扇区故障修复GRUB引导故障Centos7遗忘root用户的密码系统服务控制系统服务控制控制类型优化启动过程ntsysv工具systemctl工具系统服务的启动和控制总结Linux操作系统引导过程引导过程1.开机自检服务器主机开启后,根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后检测出第一个能够引导系统的设备,根据预设的启动顺序移
2021-09-14 21:12:27
145
原创 vim操作
第一讲1.光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。 h (左移) j (下行) k (上行) l (右移)2.欲进入 Vim 编辑器(从命令行提示符),请输入:vim 文件名 <回车>3.欲退出 Vim 编辑器,请输入 ESC :q! <回车> 放弃所有改动。 或者输入 ESC :wq <回车> 保存改动。4.在正常模式下删除光标所在位置的字符,请按: x5.欲插入或添加文本
2021-09-14 21:02:10
93
原创 RAID磁盘阵列
文章目录RAID磁盘阵列RAID 0RAID 1RAID 5RAID 6RAID 1+0区别阵列卡总结RAID磁盘阵列RAID:独立冗余磁盘阵列作用:把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别,常用的RAID级别有:RAID 0、RAID 1、RAID 5、RAID 6、RAID 1+0RAID 0RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数
2021-09-09 17:33:42
207
原创 LVM逻辑卷管理和磁盘配额
文章目录一、LVM逻辑卷管理概述实现过程主要命令步骤二、磁盘配额实现磁盘配额的条件Linux磁盘配额的特点CentOS7中设置磁盘配额步骤总结一、LVM逻辑卷管理概述优点:1.保持现有数据不变2.可以动态调整磁盘容量3.高可用性和高灵活性注意:/boot分区用于存放引导文件,不能基于LVM创建实现过程1.将设备指定成物理卷(PV)2.用一个或多个物理卷来创建一个卷组(VG)3.物理卷是用固定大小(默认4M)的物理区域(PE)来定义的4.在物理卷上创建的逻辑卷(LV),是由物理区域组
2021-09-08 20:07:39
176
原创 磁盘管理和文件系统
文章目录一、磁盘1.磁盘结构2.MBR与磁盘分区表示3.磁盘分区结构4.文件系统类型二、检测并确认新硬盘1.步骤三、创建文件系统挂载、卸载文件系统查看磁盘使用情况总结一、磁盘1.磁盘结构1.硬盘的物理结构:盘片:硬盘有多个盘片,每盘片2面磁头:每面一个磁头2.硬盘的数据结构:扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位磁道:同一盘片不同半径的同心圆柱面:不同盘片相同半径构成的圆柱面,由同-半径圆的多个磁道组成3.可以用柱头/磁头/扇区类唯一确定磁盘上的
2021-09-07 17:31:46
61
原创 用户账号和组账号
文章目录1.用户账号和组账号概述2.用户账号文件3.添加用户账号4.设置更改用户口令5.修改用户账号的属性6.删除用户账号二、组账号1.组账号文件2.添加组账号3.添加删除组成员4.删除组账号5.查询账号信息6.文件的权限和归属7.设置文件和目录的权限8.权限掩码umask总结# 一、用户账号1.用户账号和组账号概述Linux基于用户身份对资源访问进行控制用户账号:超级用户、普通用户、程序用户组账号:基本组(私有组)、附加组(公共组)UID(用户标识号)和GID(组标识号)UID:超级管理员
2021-09-07 15:45:38
344
原创 vi编辑器、RPM
文章目录一、文本编辑器1.文本编辑器的作用2.Linux中最常用的文本编辑器二、vi编辑器1.三种工作模式2.三种工作模式之间的切换3.基本操作三、RPM包管理工具1.RPM2.rpm命令的格式3.查询RPM软件包信息4.安装、升级、卸载RPM软件包5.解决软件包依赖关系方法6.维护RPM数据库四、搭建本地yum仓库总结一、文本编辑器1.文本编辑器的作用创建或修改文本文件维护Linux系统中的各种配置文件2.Linux中最常用的文本编辑器vi:类Unix操作系统的默认文本编辑器vim:vim是
2021-09-03 17:30:57
645
原创 Linux目录结构
文章目录一、Linux目录结构二、查找文件1.which——查看文件存放目录2.查找文件或目录三、查看文件内容1.cat2.more、less3.head、tail四、统计文件内容五、检索和过滤文件内容六、压缩命令七、归档命令总结一、Linux目录结构树形目录结构根目录:所有分区、目录、文件等的位置起点整个树形目录结构中,使用独立的一个“/”表示常见子目录bin:所有用户可执行的命令sbin:管理员可执行的管理命令boot:系统内核、启动文件dev:硬件文件etc:配置文件,等同于w
2021-09-02 19:46:30
76
原创 Linux基础命令和Xshell绑定
文章目录一、Linux1、Shell2、Linux命令的分类3.Linux命令的哲学思想(优点、优势)总结一、Linux1、ShellLinux系统中运行的一种特殊程序在用户和内核之间充当“翻译官”用户在登陆Linux系统时,自动加载一个Shell程序Bash是Linux系统中默认使用的Shell程序2、Linux命令的分类内部命令外部命令集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令Linux系统中能够完成特定功能的脚本文件或二
2021-09-01 16:57:17
439
原创 NAT——网络地址转换
文章目录一、NAT——网络地址转换二、使用步骤1.引入库总结一、NAT——网络地址转换作用:将内部(私有)地址转换成外部(公有)地址。NAT转换内网地址范围:10.0.0.0-10.255.255.255172.16.0.0-172.31.255.255192.168.0.0-192.168.255.255NAT的应用方向:1.没有足够的公网IP连接到Internet2.当更换ISP需要重新编址3.合并两个使用重叠地址空间的内部网络4.使用单个IP地址支持基本的负载分担NAT优点:
2021-08-31 13:39:56
826
原创 ACL访问控制列表
文章目录一、ACL概述ACL——访问控制列表二、ACL实现标准访问控制列表扩展访问控制列表总结一、ACL概述ACL——访问控制列表作用:作用:读取三层、四层头部信息,根据预先定义好的规则对流量进行筛选、过滤。三层头部信息:源、目IP四层头部信息源、目端口号访问控制列表的调用的方向:入:流量将要进入本地路由器,将被本地路由器处理出:已经被本地路由器处理过了,流量将离开本地路由器策略做好后,在入接口调用和出接口调用的区别:入接口调用的话,是对本地路由器生效出接口调用的话,对本地路由器不生
2021-08-27 19:44:39
312
原创 DHCP原理及实现
文章目录一、DHCP概述二、DHCP实现同网段DHCP不同网段DHCP——DHCP中继总结一、DHCP概述DHCP——动态主机配置协议作用:为客户机分发IP地址、子网掩码、网关、DNS服务器、租期等参数。使用DHCP好处:1.简化了客户机设置2.防止用户误操作3.避免IP地址重复架构: C/S架构C-Client 客户机S- Server服务器客户机/服务器架构DHCP服务对应传输层是UDP协议,因为是C/S架构,所以DHCP服务是分为客户机占用UDP 67号端口,DHCP服务器占
2021-08-26 19:10:21
1331
原创 浮动路由概念以及实现、VRRP的原理及实现
文章目录一、浮动路由1.浮动路由的概念2.浮动路由的实现二、VRRP总结一、浮动路由1.浮动路由的概念浮动路由指的是配置两条静态路由,默认选取链路质量优(带宽大)的作为主路径,当主路径出现故障时,由带宽较小的备份路径顶替主路径。作用:是保持网络的不中断。浮动路由在同一时刻,数据只会由一条链路代为转发。2.浮动路由的实现拓扑图PC1:192.168.1.10/24 网关:192.168.1.1PC1:192.168.2.10/24 网关:192.168.2.3AR1[AR1]in
2021-08-23 20:09:37
810
原创 路由选路及三层链路聚合
文章目录一、路由选路默认路由二、三层链路聚合总结一、路由选路路由器选择最优路由时的标准:1.子网掩码长度最长的最优先匹配2.选取路由协议优先级最小的最优先匹配3.相同路由协议下,选取metric值最小的最优先匹配,每种协议metric值定义的都不相同,静态路由和路由优先级有关,这是人为指定的,RIP协议和跳数有关,跳数越小越优先,OSPF协议与带宽有关,带宽越大越优先,metric是用来判断链路质量优劣的。4.如果以上都没有路由可以匹配得上,就匹配默认路由。默认路由表现形式——0.0.0.
2021-08-20 18:57:50
790
原创 路由概述以及静态路由的实现
文章目录一、路由1.路由表2.路由表的路由分类二、静态路由命令总结一、路由路由:从源主机到目标主机的转发过程1.路由表定义:路由器中维护的路由条目的集合作用:路由器根据路由表做路径选择2.路由表的路由分类直连路由:本地接口配置ip地址和子网掩码,端口开启后形成的路由非直连路由:不是本地接口配置ip地址和子网掩码,端口开启后形成的路由非直连路由的学习有两种方式:静态路由——由管理员手动添加动态路由——路由器通过路由协议自动学习二、静态路由特点:管理员添加的路由的传输方向是单向的优
2021-08-19 19:46:04
440
原创 传输层协议
文章目录一、TCP协议二、TCP三次握手,四次断开三、端口号总结提示:以下是本篇文章正文内容,下面案例可供参考一、TCP协议TCP协议——传输控制协议TCP是面向连接的、可靠的进程到进程通信的协议TCP提供全双工服务,即数据可在同一时间双向传输TCP报文段TCP将若干个字节构成个分组, 叫报文段TCP报文段封装在IP数据报中序号:发送端为每个字节进行编号,便于接收端正确重组确认号:用于确认发送端的信息窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的SYN:同步序号位
2021-08-18 19:31:52
82
原创 网络层协议的介绍
文章目录一、网络层的功能二、ICMPICMP协议的封装三ping命令总结一、网络层的功能定义了基于IP协议的逻辑地址连接不同网段选择数据通过网络的最佳路径二、ICMP定义:Internet控制博文协议,是错误侦测与回馈机制作用:测试网络联通性并给予一定的反馈组成:ping、tracentICMP协议的封装三ping命令-t参数会一直不停的执行ping调试故障或需进行持续连通性测试时应用Ctrl+c可以中断命令总结...
2021-08-18 18:58:36
85
原创 二层链路聚合理论与实现
文章目录一、链路聚合二、实现链路聚合的条件三、二层链路聚合实现总结一、链路聚合端口绑定技术:链路聚合(Link Aggregation) 是将一组物理接口捆绑在一起作为一个逻辑接口来增加带宽的一种方法,又称为多接口负载均衡组(Load Sharing Group)或链路聚合组(Link Aggregation Group) ,通过在两台设备之间建立链路聚合组,可以提供更高的通讯带宽和更高的可靠性。链路聚合不仅为设备问通信提供了冗余保护,而且不需要对硬件进行升级。端口聚合又叫做链路捆绑:分为二层和三
2021-08-11 18:19:11
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人