- 博客(66)
- 收藏
- 关注
原创 LVS均衡负载群集(DR模式)
LVS均衡负载—DR模式(一)、工作模式1、数据包流向分析第一步第二步第三步第四步2、DR模式的特点(二)、LVS-DR中的ARP问题问题一问题二:(三)、案例环境1、部署NFS共享服务器2、配置节点服务器①、关闭防火墙②、配置虚拟 IP 地址(VIP:192.168.190.100)③、调整内核的ARP 响应参数以阻止更新 VIP 的MAC 地址,避免发生冲突④、快捷方式配置服务脚本执行配置⑤、配置网页服务3、配置负载调度器(一)、工作模式直接路由:简称DR模式,采用半开放式的网络结构,与TUN模式的
2021-05-17 19:12:08
172
原创 LVS负载均衡群集
LVS负载均衡群集(NAT模式)部署(一)、群集1、群集的含义2、为什么会有群集?①、出现的问题②、解决方法③、结果(二)、群集的分类1、负载均衡群集2、高可用群集3、高性能群集(三)、负载均衡群集架构和工作模式第一层,负载调度器(Load Balancer或Director)第二层,服务器池(Server Pool)第三层,共享存储(Share Storage)(四)、负载均衡群集工作模式分析(五)、三种负载调度工作模式1、NAT模式2、TUN模式3、DR模式(六)、LVS虚拟服务器1、Linux Vir
2021-05-12 15:46:14
540
原创 Mysql主从复制和读写分离
MySQL主从复制和读写分离相关概述1、mysql主从复制原理①、mysql的复制类型②、mysql主从复制的工作原理2、mysql读写分离原理3、部署主从同步①、主从服务器设置时间同步②、服务器安装mysql③、配置数据库规则4、部署读写分离①、安装amoeba②、配置读写分离相关概述在企业实际应用中,成熟的业务通常数据量都比较大,而单台MySQL服务器在安全性、高可用性和高并发方面都无法满足实际的需求,我们可以在多台MySQL服务器(Master-Slave)部署 主从复制来实现同步数据,再通过
2021-05-07 16:58:41
347
1
原创 Mysql数据库(七)MySQL高级语句
MySQL高级语句——Mysql数据库(一)、常用查询1、ORDER BY 语句①、单字段排序②、多字段排序2、or/and (或/且)3、嵌套/多条件4、distinct查询不重复记录5、IN显示已知的值的资料6、GROUP BY 对GROUP BY后面的栏位的查询结果进行汇总分组7、函数①、数学函数②、聚合函数③、字符串函数④、日期时间函数⑤、算数运算符⑥、比较运算⑥.1等号(=)⑥.2不等于(!=或<>)⑥.3大于、大于等于、小于、小于等于⑥.4判断一个值为/不为null(is null,
2021-05-06 14:52:55
809
原创 Mysql数据库(四)MySQL索引
MySQL索引——Mysql数据库1、索引的概念2、索引的作用和缺点①、作用②、缺点3、创建索引的原则(优化)4、索引的分类和创建Ⅰ、普通索引5、6、1、索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容索引是
2021-04-19 15:47:51
124
原创 Mysql数据库(三)数据库操作
数据库操作——Mysql数据库1、扩展内容2、克隆表①方法一②方法二3、清空表、删除表内数据①方法一②方法二③方法三④三个删除法的对比4、创建临时表5、mysql常见约束6、外键约束①外键的定义和作用②主表和从表③主表和从表的操作原则Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ、1、扩展内容use lucien;create table if not exists ljm (id int(4) zerofill primary key auto_increment, student_name varchar(20
2021-04-15 14:40:13
470
原创 Mysql数据库(二)数据库管理
数据库管理—Mysql数据库1、常用的数据类型2、查看数据库结构①进入数据库1、常用的数据类型int:整形(定义整数类型数据)float:单精度浮点,4字节32位,准确到小数点后六位double:双精度浮点,8字节64位char:固定长度的字符类型,定义字符类数据varchar:可变长度的字符类型text:文本image:图片decimal(5,2):有效长度数字,小数点后面有2位,指定长度数组2、查看数据库结构①进入数据库mysql -uroot -p123-u :连接数据库
2021-04-14 16:08:53
320
原创 Mysql数据库(一)初识Mysql数据库
初识—Mysql数据库1、Mysql数据库概念①数据库的组成1、Mysql数据库概念①数据库的组成Ⅰ、数据(data)描述事物的符号记录包括数字、文字、图形、图像、声音等以“记录”形式按统一格式进行存储Ⅱ、表将不同的记录组织在一起用来存储具体数据Ⅲ、数据库表的集合,是用来存储数据的仓库以一定的组织方式存储的相互有关的数据集合...
2021-04-08 18:38:46
2580
原创 Tomcat服务部署以及虚拟主机配置
Tomcat服务部署及虚拟主机配置和参数优化1、Tomcat简介Tomcat三大核心组件2、Tomcat服务部署安装①关闭防火墙,将安装 Tomcat所需软件包传到/opt目录下②安装JDK③设置JDK环境变量④安装启动Tomcat⑤优化tomcat启动速度3、Tomcat 虚拟主机配置①创建 lcure 和 pcure 项目目录和文件②修改 Tomcat主配置文件③访问验证4、Tomcat 优化1、Tomcat简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中
2021-04-08 16:34:26
337
原创 Nginx之正则表达及location匹配与rewrite重写
Nginx之正则表达及location匹配与rewrite重写1、Nginx正则表达式2、location匹配①location可分为三类②常用的匹配规则③匹配优先级④示例⑤实际网站使用中,至少有三个匹配规则定义3、rewrite重写①rewrite 跳转实现②rewrite执行顺序③rewrite语法格式④flag标记说明4、rewrite跳转①基于域名的跳转②基于客户端 IP 访问跳转③基于旧域名跳转到新域名后面加目录④基于参数匹配的跳转⑤基于目录下所有 php 结尾的文件跳转⑥基于最普通一条 url
2021-04-08 14:50:32
225
原创 Nginx网页及安全优化
Nginx网页及安全优化1、隐藏版本号方式①修改配置文件方式②1、隐藏版本号使用 curl -I 可查看版本信息方式①修改配置文件vim /usr/local/nginx/conf/nginx.confhttp { include mime.types; default_type application/octet-stream; server_tokens off; #添加,关闭版本号}systemctl restart nginxcu
2021-04-07 19:03:53
210
原创 Nginx相关配置文件
nginx相关配置文件1、添加系统服务2、nginx主配置文件 nginx.conf①全局匹配②I/O配置③http配置④日志格式设定⑤访问状态统计⑥基于授权的访问控制①②③⑦1、添加系统服务vim /lib/systemd/system/nginx.service[Unit]Description=nginxAfter=network.target[Service]Type=forkingPIDFile=/usr/local/nginx/logs/nginx.pidExecStart=/
2021-04-07 16:18:39
342
原创 LNMP安装
LNMP安装1、安装Nginx服务①关闭防火墙②安装依赖包③编译安装 nginx④直接启动nginx服务⑤添加Nginx系统服务2、安装Mysql服务①安装环境依赖包②创建运行用户③编译安装④对mysql的数据目录进行权限调整⑤设置环境变量并输出全局变量,刷新文件⑥初始化数据文件⑦使用systemctl工具来进行服务控制⑧开启mysql服务及验证⑨设置mysql数据库的密码,并登录3、安装PHP①解压②安装关系依赖包③编译安装④配置文件⑤启动 php-fpm⑥配置 Nginx支持PHP解析⑦创建首页及验证
2021-04-06 16:36:09
294
原创 LAMP安装
LAMP安装1、LAMP概述①相关组件的主要作用②注意事项2、编译安装Apache httpd服务①关闭防火墙②将安装Apache所需软件包传到/opt目录下③安装依赖包④配置软件模块⑤编译及安装⑥优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别⑦添加httpd系统服务⑧修改httpd 服务配置文件⑨浏览器访问验证3、编译安装mysqld 服务①将安装mysql 所需软件包传到/opt目录下②安装环境依赖包③④⑤⑥⑦⑧⑨⑩1、LAMP概述LAMP架构是目前成熟的
2021-04-06 13:39:31
482
原创 firewalld防火墙
firewalld防火墙1、概述2、firewalld与iptables 的区别3、firewalld区域概念①firewalld防火墙9个区域4、1、概述firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能。firewal
2021-04-01 19:05:59
248
原创 Apache 网页与安全优化
Apache 网页与安全优化概述网页压缩①安装mod_ deflate 模块②配置 mod_deflate 模块启用③④三级目录概述在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容网页压缩①安装mod_ deflate 模块apachectl -t -D DUMP_MODULES | grep "de
2021-04-01 18:33:14
164
原创 Shell编程之免交互
Shell编程之免交互Here Document 免交互1、Here Document概述Here Document 常规用法Expect基本命令Expect执行方式Here Document 免交互1、Here Document概述使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个"文件"并能作"命令"的标准输入。Here Document 也可以与非交互
2021-03-19 12:01:10
218
原创 sed编辑器
sed编辑器1、sed编辑器2、sed工作流程3、命令格式4、常用选项5、常用操作6、使用地址7、删除8、替换9、插入1、sed编辑器sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中2、sed工作流程sed 的工作流程主要包括读取、执行和显示三个过程读取:sed 从输入流(文件、管道、标准输入)中读取一行内容 并存储到临时的缓冲区中(又称模式空间,pa
2021-03-17 12:04:16
345
原创 sort排序;uniq除重;tr标准输入编辑;cut内容编辑;Shell--正则表达式
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录
2021-03-17 10:23:07
181
原创 Shell数组和排序算法
Shell数组和排序算法一、数组数组的定义方法①②③④数组包括的数据类型二、排序算法一、数组数组的定义方法①②③④数组包括的数据类型二、排序算法
2021-03-16 10:41:26
123
原创 for循环的应用(二)
for循环的应用1、九九乘法表2、表示一条直线3、长方形4、直角三角形5、倒直角三角形6、反直角三角形7、反倒直角三角形8、等腰三角形9、倒等腰三角形10 、菱形11、梯形12、平行四边形13、五角星1、九九乘法表for语句:#!/bin/bashfor ((i=1; i<=9; i++)) do for ((b=1; b<=$i; b++)) do let c=$i*$b echo -n -e "$i*$b=$c\t" doneecho ""donewhile
2021-03-12 10:19:51
127
原创 Shell循环语句(for循环;while循环;until循环)及中断(break和continue)
Shell循环语句for循环语句例题1:批量添加用户例题2:根据IP地址检查主机状态while循环语句例题1 猜价格游戏例题二:批量添加用户until循环语句例题:计算1~50的值中断(break和continue)①break②continueIFS字段分割符例题:输出环境变量PATH所包含的所有目录以及其中的所有可执行文件for循环语句读取不同的变量值,用来逐个执行同一组命令for 变量名 in 取值列表do 命令序列done遍历for i
2021-03-11 10:54:21
1459
原创 for循环的运用(一)
for循环的简单运用1.计算从1到100所有整数的和2.过滤出从1到100所有整数的奇偶数3.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和4.求从1到100所有整数的偶数和、奇数和5.检测指定范围主机是否通信,并将通信的主机ip输出到文件host_ip中6.输出/dev目录中的所有可执行文件7.执行脚本输入用户名,若该用户存在,输出提示该用户已存在;若该用户不存在,提示用户输入密码,建立用户并设立其密码1.计算从1到100所有整数的和for ((i=1; i<=100;i++
2021-03-10 10:58:39
270
原创 Shell编程之条件语句
Shell编程之条件语句条件测试test命令文件测试与整数测试文件测试整数值比较字符串测试与逻辑测试字符串比较逻辑测试if语句if单分支语句if双分支语句if多分支语句case分支语句条件测试test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]文件测试与整数测试文件测试[ 操作符 文件或目录 ]常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:测试是否为文
2021-03-09 11:11:03
56
原创 NFS共享存储服务
NFS共享存储服务NFS概述NFS安装1.服务器使用NFS发布共享资源①设置共享目录②修改配置文件③启动NFS服务④查看本机发布的 NFS共享目录2.在客户机中访问NFS共享资源①安装软件包并开启服务②查看NFS服务器端共享的目录③设置自动挂载④查看自动挂载是否成功⑤强制解挂NFS概述NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存
2021-03-06 15:48:58
117
原创 Shell编程规范与变量
Shell编程规范与变量Shell脚本概述Shell脚本的概念Shell脚本应用场景Shell的作用 — 命令解释器,“翻译官”用户登录Shell编写第一个Shell脚本编写脚本代码赋予可执行权限执行脚本文件重定向与管道操作交互式硬件设备重定向操作管道操作符号“|”Shell脚本变量Shell脚本概述Shell脚本的概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种Shell控制语句以完成更复杂的操作Shell脚本应用场景重复性操作交互性任务批量事务处理服务运行
2021-03-05 12:57:28
627
1
原创 PXE高效批量网络装机
PXE高效批量安装前言PXE具备以下三个优点搭建 PXE 远程安装服务配置PXE①安装TFTP服务②修改TFTP服务的配置文件并开启服务③安装DHCP④修改DHCP服务的配置并开启服务⑤准备Linux内核、初始化镜像文件⑥准备PXE引导程序⑦安装FTP服务,准备CentOS 7 安装源⑧配置启动菜单文件⑨关闭防火墙,验证PXE网络安装实现Kickstart无人值守安装①安装system-config-Kickstart工具②打开“Kickstart 配置程序”窗口③配置Kickstart选项④保存自动应答文
2021-03-04 10:25:35
408
1
原创 远程访问及控制——SSH远程管理及TCP Wrappers 访问控制
远程访问及控制1.SSH远程管理2.配置OpenSSH 服务端①配置文件常用设置选项②AllowUsers和DenyUsers③sftp 安全 FTP3.秘钥对验证1.SSH远程管理SSH(Secure Shell)是一种安全通道协议,主要是用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性 网络SSH客户端<-------------------
2021-03-03 15:31:47
101
原创 DNS反向解析和主从域名解析
反向解析配置反向解析①②,前两步和正向解析一样③修改/etc/named.rfc1912.zones区域配置文件④配置正向解析文件⑤配置反向解析文件⑥关闭防火墙和安全机制,修改DNS地址,开启服务⑦测试主从域名解析服务器配置主从域名解析服务器①②③④⑤⑥⑦DNS分离解析配置DNS分离解析①②③④⑤⑥⑦...
2021-02-28 17:53:57
91
原创 DNS域名解析服务(正向解析)
本章结构BIND域名服务基础DNS系统的作用及类型BIND的安装和配置文件使用BIND构建域名服务器构建缓存域名服务器构建主、从域名服务器BIND域名服务基础DNS系统的作用及类型BIND的安装和配置文件使用BIND构建域名服务器构建缓存域名服务器构建主、从域名服务器...
2021-02-28 15:41:40
252
原创 Linux中FTP服务
FTP服务--用来传输文件的协议简介:②FTP数据连接模式相关配置:① 安装FTP服务② 设置匿名用户访问的FTP服务(最大权限)实验操作:①安装FTP服务及备份二级标题三级标题四级标题五级标题六级标题简介:①端口FTP服务器默认使用TCP协议的20、21端口于客户端进行通信20端口用于建立数据连接,并传输文件数据21端口用于建立控制连接,并传输FTP控制命令②FTP数据连接模式FTP数据连接分为主动模式和被动模式主动模式:服务器主动发起数据连接被动模式:服务器被动等待数据连接相关配置:
2021-02-26 17:28:25
117
原创 Linux中DHCP配置
Linux中DHCP实验Linux中DHCP的相关配置DHCP实验Linux中DHCP的相关配置1.配置DHCP服务器yum install -y dhcpcd /etc/dhcp/lsless dhcpd.confcd /usr/share/doc/dhcp-4.2.5/lsless dhcpd.conf.examplecp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc.dhcp/dhcpd.confvim /etc/dh
2021-02-24 12:59:40
194
原创 Linux文件系统与日志分析
本章结构 inode与block 硬链接与软链接 恢复误删除的文件 分析日志文件inode和block概述 文件数据包括元信息与实际数据 文件存储在硬盘上,硬盘最小存储单位是"扇区",每个扇区存储512字节 block(块) 连续八个扇区组成一个 block(4K) 是文件存取的最小单位 inode(索引节点) 中文译名为"索引节点",也叫i节点 用于存储文件元信息 文件数据包括实际数据与元信息(类似文件...
2021-02-08 14:21:55
291
原创 系统安全及应用
账号安全基本措施 系统账号清理 将非登录用户的Shell设为/sbin/nologin usermod -s /sbin/nologin 用户名 锁定长期不使用的账号 usermod -L 用户名 passwd -I 用户名 passwd -S 用户名 删除无用的账号 userde [-r] 用户名 锁定账号文件passwd、shadow chattr +i /ect/passwd /...
2021-02-06 15:10:53
225
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人