自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ELK日志分析概述+实际部署图文超详细步骤(整理了几天)!!!

ELK日志分析系统前言一、ELK日志分析系统1.ELK的组成(Elasticsearch、Logstash、Kibana)2.ELK 日志分析系统的处理步骤3.Elasticsearch组件简介(1)接近实时(NRT)(2)集群机制(3)索引(4)类型(5)文档(6)分片与副本(shard&replicas)4.Logstash主要组件(1)简介(2)组件作用5.Kibana组件(1)Kibana组件简介(2)Kibana组件功能二、ELK部署前期准备1.部署环境地址(各个服务器IP地址)2.在 所

2021-05-11 22:17:14 2276 16

原创 集群部署LVS(dr模式)+Keepalived 高可用集群图文步骤详解

LVS+KEEPALIVED高可用集群一、LVS+Keepalived 高可用群集二、部署实验准备1.部署NFS共享服务器2.配置节点服务器(1)配置虚拟 IP 地址(VIP:192.168.40.66)(2)调整内核的ARP 响应参数(3)编辑网页主页3.配置负载调度器(1)关防火墙,加载ip_vs模块(这里主备都是同样操作)(2)调整 proc 响应参数(这里主备都是同样操作)(3)配置负载分配策略(主)(4)配置负载分配策略(备)(5)配置keeplived (主)(6)配置keeplived (备)

2021-05-10 23:29:55 1104 15

原创 LVS负载均衡 DR模式简介与实战部署

LVS负载均衡 DR模式简介与实战部署一级目录二级目录三级目录一、LVS-DR工作原理二、LVS-DR中的ARP问题对节点服务器进行处理,设置内核参数arp_announce=2:系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址。三、LVS负载均衡 DR模式部署1.部署共享存储2.配置节点服务器(虚拟IP地址都是192.168.40.66)(1).配置虚拟 IP 地址(VIP:192.168.40.66)(2)调整内核的ARP 响应参数以阻止更新 VIP 的MAC 地址,避免发生冲

2021-05-10 17:06:04 603

原创 LVS负载均衡实战部署(NAT模式)

LVS负载均衡几种模式实战部署一、部署所需要配置的服务器二、LVS负载均衡NAT模式1.部署NFS服务器2.配置节点服务器(192.168.40.60、192.168.40.61)3.配置负载调度器(内网关 ens33:192.168.40.80,外网关 ens37:12.0.0.1)(1).关闭防火墙和核心防护(2).配置SNAT转发规则(3) 加载LVS内核模块(4) 安装ipvsadm工具(5) 配置负载分配策略(NAT模式只要在服务器上配置,节点服务器不需要特殊配置)4.配置客户端ip地址(两台c

2021-05-10 17:04:56 366 1

原创 LVS负载均衡集群相关理论

LVS负载均衡群集 一、群集1、群集的含义2、为什么会有群集3、解决方法 二、群集可分为三种1、负载均衡群集(Load Balance Cluster)2、高可用群集 (High Availability Cluster)3、高性能运算群集(High Performance Computer Cluster) 三、负载均衡群集架构四、负载均衡集群工作模式分析五、三种负载调度工作模式1、NAT模式2、TUN模式3、DR模式 六、IPVSADM工具七、LVS的负载调度算法1、轮询(Round Ro

2021-05-09 22:01:59 217 4

原创 Redis安装、配置与相关优化

Redis配置与优化一、关系数据库与非关系型数据库1 关系型数据库2 非关系型数据库二、关系型数据库和非关系型数据库区别1 数据存储方式不同2 扩展方式不同3 对事务性的支持不同三、非关系型数据库产生背景1.可用于应对Web2.0纯动态网站类型的三高问题。四、redis简介五、Redis安装部署、配置与优化使用1.安装部署2 Redis服务控制3.修改/etc/redis/6379.conf参数六、Redis相关命令工具1.redis-cli 命令行工具2.redis-benchmark测试工具七、Redi

2021-05-06 17:19:22 601 5

转载 数据库之MHA高可用集群部署及故障切换

数据库之MHA高可用集群部署及故障切换_ljj的学习笔记-CSDN博客 目录 一、MHA概念1、MHA 的组成2、MHA 的特点 二、搭建MySQL+MHA1、修改mysql节点的主机名2、修改三台MySQL服务器的主配置文件/etc/my.cnf,并创建命令软链接3、配置MySQL一主两从4、安装 MHA 软件5、在所有服务器上配置无密码认证6、在 manager 节点上配置 MHA7、第一次配置需要在 Master 节点上手动开启虚拟IP8、在 manager 节点上测试 ssh .

2021-04-28 14:30:43 499 1

原创 MySQL主从复制及读写分离实际部署与验证

MySQL主从复制及读写分离

2021-04-27 19:11:14 946 1

原创 浅谈Mysql数据库事物及数据库引擎

事物事物的ACID特点:隔离性很重要RR是mysql默认的隔离机制事物空值语句MYsql事物默认是自动提交的,当sql语句提交时事物便自动提交手动提交确保我们的语句没问题,不会对真实数据有很大错误影响。因为手动提交只是对在内存里的数据表进行修改,而不是直接修改磁盘里的真实数据开启begin之后所有的语句都只是事物的中间过程,直到输出结束提交或者回滚,这里是个整体只有提交的事物才能触发mysql的IO流,才能够写入数据库。打标记,有点类似于快照,可以用rollback 配合

2021-04-19 19:25:11 612 1

原创 MYsql索引相关

MYsql索引、事物与存储引擎索引的概念:最基本的作用:减少查找时间索引也占用一定空间的索引的作用:创建索引的原则:索引分类事物

2021-04-13 20:06:37 515

原创 mysql数据库中数据表高级操作、用户管理、用户授权。

mysql数据库中数据表高级操作、用户管理、用户授权。一、数据库表结构高级操作1.克隆表1.1方法一:用 like 复制表格式再进行复制表数据内容1.2 直接一步创建(CTEATE加SELECT组合的方式)2.清空表,删除表内的所有数据deletetruncate3.创建临时表4.创建外键约束,保证数据的完整性和一致性4.1MySQL中6种常见的约束4.2 主键表和外键表的理解4.3 实例4.5插入新的数据记录时,要先主表再从表二、数据库用户管理1.新建用户2.查看用户信息3.用户重命名4.删除用户5.修改

2021-04-12 17:54:35 671

原创 ERROR 1406 (22001): Data too long for column ‘passwd‘ at row 1

故障演示:ERROR 1406 (22001): Data too long for column ‘passwd’ at row 1在插入数据的时候,使用PASSWORD(‘123456’)掩饰密码时报错。故障原因:报错:字段长度容量不够。我原先给passwd的字段容量给的24,可是123456这6位数字却超出容量。原因:数据类型长度不够,因为我们使用password(‘’)功能把123456密码变成了很长一个字符串,超出了我设置的24长度,因此报错,所以之后在使用此功能时。需要尤其注意设置的

2021-04-07 19:22:39 4067

原创 Mysql数据库、表结构简介,以及增删改查SQL语句和表结构的具体图文操作

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录数据库show databases; 常看当前数据库有哪些库;不能忘记show tables;describe常用的数据类型:写default和不写的区别写的话 当你在这个属性不指定一个内容时,默认使用默认值,因为主键非空,所以主键的默认没有。SQL语句CREATE TABLE 表明 (字段定义)可以多字段查询堡垒机:这里体现的是精确定位(行和列相交到一个点,精确)

2021-04-07 19:17:06 2441

原创 数据库简介

mysql数据库数据库的基本概念数据描述事物的符号记录包括数字、文字、图形、图像、声音、档案以“记录”形式按同意的格式进行存储表将不同的记录组织在一起用来存储具体数据数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合数据库作用1.持久化存储2.快速需找到数据数据库类型:关系型数据库、非关系型数据库表将不同的记录组织在一起,每一行表示了一个具体的实体用来存储具体数据库表的集合,是存储数据的仓库mysql 数据库日志mysql 每每做一

2021-04-07 15:22:23 425

原创 Nginx相关安装、功能开放(主配置文件修改)、状态统计、访问控制虚拟主机

Nginx一级目录二级目录三级目录Nginx网站服务一、编译安装Nginx1.导入安装包2.关闭防火墙3.安装相关的依赖包4.创建程序用户及组5.编译安装Nginx6.检查、启动、重启、停止nginx服务7.添加Nginx系统服务二、熟悉Nginx服务的主配置文件nginx.conf1.全局配置一级目录二级目录三级目录Nginx网站服务一、编译安装Nginx1.导入安装包把nginx安装包放入/opt目录下。2.关闭防火墙systemctl stop firewalldsystemct

2021-04-06 19:27:35 323

原创 shell编程之免交互(EOF、Expect使用)

shell编程之免交互Here Document 免交互使用I/O重定向的方式将命令列表提供给交互式程序或命令。EOF免交互readpasswd正常更改密码,需要等提示,交互输入,这里一步头解决支持变量替换在echo那里加个-e 实现空行多行注释expect![在这里插入图片描述](https://img-blog.csdnimg.cn/20201226095721297.png?x-oss-process=image/watermark,type

2021-03-19 12:48:38 1149

原创 shell中awk及其常用命令

awk工作原理:逐行读取文本,默认以空格或tab分隔符进行分隔把一条记录拿出来以分隔成多行内容打印1-5行BEGIN模式第三列的值小于5再打印通过管道符号,双引号 调用shell命令int整数型没小数点...

2021-03-17 08:33:06 829

原创 sort、uniq、tr及正则表达式整理

正则表达式一级目录二级目录三级目录一、sort命令二、uniq命令现实应用:三 、tr命令一级目录二级目录三级目录一、sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序。语法格式:sort [ 选项] 参数 #参数需要是文件cat file | sort 选项常用选项:-f:忽略大小写,默认会将大写字母排在前面-b: 忽略每行前面的空格-n:按照数字进行排序-r:反向排序(降序)-u:等同于uniq,表示相同的数据仅显示一行

2021-03-16 09:27:11 561

原创 shell脚本中冒泡排序、直接排序、反转排序

数组排序算法一、冒泡排序二、直接排序三、反转排序一、冒泡排序类似气泡上涌的动作,会将数据在数组中从小到大或者从大到小不断的向前移动。基本思想:冒泡排序的基本思想是对比相邻的两个元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部上升到顶部。算法思路:冒泡算法由双层循环实现,其中外部循环用于控制排序轮数,一般为要排序的数组长度减1次,因为最后一次循环只剩下一个数组元素,不需要对比,同时数组已经完成排序

2021-03-15 11:06:25 421

原创 shell脚本中的数组排序

shell脚本中的数组排序一、数组的定义方法一、数组的定义方法把数字或者字符串有序或者无序的放在一个集合中的叫数组数组的定义方法:方法一:数组名=(value0 value1 value2 ...)方法二:数组名=([0]=value [1]=value [2]=value [3]=value ...)方法三`列表名="value0 value1value2 ...."数组名=($列表名)方法四:数组名[0]="value"数组名[1]="value"

2021-03-15 08:45:23 2147

原创 shell脚本之循环语句详解(for、while 、until循环语句)

for语句循环遍历的过程:把文本中所有的内容都执行一遍for 变量名 in 取值列表do命令序列(命令行)done空格 tab键 换行,去取for循环去遍历的列表每一次遍历去执行一次do的操作格式:i+=2 i=i+2...

2021-03-10 12:40:01 55581 1

原创 Linux文件处理--sed 编辑器常用介绍及案例

sed awk编辑器sed编辑器sed工作流程主要包括读取、执行和显示三个过程读取:sed 从输入流(文件、管道、标准输入)中读取一行内容并储存在临时的缓冲区(称为模式空间)执行:默认情况下,所有sed命令如果没有-n,会输出两遍使用地址打印奇数行:'p;n’在第一行打印后,自动跳到到下一行,第二次执行命令的时候是在第三行了打印偶数行:'n;p’第一行直接空行,直接在第二行打印,第二次执行,直接跳到第三行,在第四行打印由2开始,第二行n跳过,第三行p打

2020-12-28 23:01:28 405 2

原创 shell编程规范与变量

shell编程规范与变量一级目录二级目录三级目录一,shell1.shell脚本概念:2.shell脚本用用场景编写脚本代码重定向与管道操作变量read 从键盘中获取变量的值设置变量的作用范围整数的运算特殊的Shell变量预定义变量一级目录二级目录三级目录一,shell是弱编程语言,用户和内存之间的翻译官,把用户输入的指令翻译成计算机识别的二进制语言1.shell脚本概念:将要执行的命令按照顺序保存到一个文本文件给该文件可执行权限(wrx)X执行的权限可结合各种shell控制语句以完成更

2020-12-24 03:16:43 2898 5

原创 shell脚本中的函数、返回值、传参、函数调用函数及递归、函数库

shell函数将命令序列按格式写在一起可重复使用命令序列shell函数定义格式:1.function 函数名{命令序列}2.函数名(){命令序列}函数返回值return 表示退出函数并返回一个退出值,脚本中可以用$?变量显示该值(0-255)原则:1.函数已结束就取返回值,因为 $? 只是对最后一条命令进行判断2.0-255,超出时 除以256取余函数传参函数变量的作用范围函数再shell脚本中仅在当前shei环境中有效shell脚本中变量默认全局有效将变量限定再将

2020-12-24 01:09:42 680 2

原创 Shell脚本条件 i f 语句、case语句

if语句if开始fi结束if 条件测试then 命令fifi是结尾双分支if 条件测试then命令1else命令2fi多分支结构case语句多分枝结构(执行效率比if快,它直接去找相关的满足的条件,而if一条一条往下找,会慢一点)...

2020-12-17 19:22:36 2045 2

原创 Shell条件测试语句

Shell编程之条件语句条件测试操作test命令测试表达式是否成立(布尔值T/F),若成立(T)返回0,否则返回其他数值则是不成立test 条件表达式格式:[ 条件表达式 ]条件表达式左右需要有空格,否则报错文件测试[ 操作符 文件或目录 ]常用的测试操作符-d:-e:-f:-r:-w-x:整数值比较[ 整数1 操作符 整数2 ]常用测试操作符-eq:等于-ne:不等于-gt:大于-lt:小于-le:小于或等于-ge:大于或等于(浮点运

2020-12-16 20:13:07 1694 4

原创 NFS共享网络实验--多服务实验

NFS共享网络+DHCP+HTTPD+FTPD综合实验实验一、NFS共享网络实验1.NFS网络共享实验2.背景二、具体操作1.安装本地yum源(因为此台虚拟机是PXE刚装的,所以没有Yum源仓库)2.安装nfs和rpcbind服务3.设置共享目录4.启动 NFS 服务程序5.创建相关文件并且编辑6.发布并查看本机发布的共享目录7.关防火墙三、配置客户机server11.安装 nfs-utils、rpcbind 软件包并关闭防火墙查看共享目录2.挂载NFS共享的目录3.通过之前配置好的win10虚拟机进行访问

2020-12-15 17:37:06 948 1

原创 DNS正向解析的小实验

DNS正向解析的小实验模拟实验背景1. 开启httpd服务,httpd服务适用于域名的,开启了才能用网址2.安装bind包3.查看需要修改的配置文件所在路径3.配置主配置文件4.配置区域配置文件5.正向区域数据配置文件6.重启服务并且关闭防火墙7.修改网卡DNS服务器地址8.DNS检验模拟实验背景1)准备3台虚拟机,一台Windows虚拟机PC1(不限制win7或者win10)、一台Linux服务器server1(IP是172.16.100.100/24)和一台空虚拟机server2。虚拟机网络使用仅

2020-12-15 16:19:13 439

原创 PXE批量装机(Linux-CentOS7)--轻松生活快乐装机

PXE批量装机一。PXE定义PXE(Pre-boot Execution Environment,预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统...

2020-12-15 14:51:44 1867 3

原创 DNS正向解析、反向解析、主从服务器及分离解析相关具体实验操作步骤详解(图文并茂)

DNS域名解析服务一级目录二级目录三级目录一级目录二级目录三级目录一.BIND域名服务基础1.DNS系统的作用及类型DNS定义:域名系统 (Domain Name System),它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS服务使用TCP和UDP的53端口TCP的53端口用于连接DNS服务器UDP的53端口用于解析DNS每一级域名长度限制63个字符,域名总长度不能超过253字符1.2. DNS系统的作用(正向和反向)1.2.1正向解析:根据域

2020-12-09 01:08:59 894 1

转载 Linux下普通文件和目录文件区别详解

文件权限一般可认为是0 123 456 789,一共十位:0:表示该文件的文件类型。Windows里面是使用了一种文件关联的技术,通过扩展名来关联相应的应用程序,使得双击某个文件,就能达到调用相应的应用程序来打开它的目的,这样简单快捷。然而对于用户来说,好处是方便,坏处是隐藏了一个实质性的东西:文件的真正的类型,与其扩展名实际上是毫无关联的。举例来说:一个纯粹的文本文件,我可以给它命名“我的歌声里.mp3”,然后在win下双击,会调用相应的音乐播放器来打开,结果显而易见,肯定是错误的。那反过来,一个真正

2020-12-06 12:19:33 847

原创 Linux精简进程和计划任务管理(九)

LINUX之进程和计划任务管理(九)1.进程和计划任务管理1.1程序和进程的关系1.2 静态ps命令查看进程信息 ps aux和ps -elf1.2.1 ps -aux(将以简单列表形式显示出进程信息,“-”可写可不写):1.2.2 ps -elf(将以长格式显示系统中的进程信息):1.2.3 僵尸进程1.3 动态top命令查看进程排名信息1.3.1 top命令:1.4 pgrep 命令1.5 查看进程树 pstree2.进程的启动方式2.1手工启动2.2 进程的前后台调度:2.2.1 Crtl +Z 组合

2020-11-30 23:10:49 667

原创 Linux应用程序(五)

一、Linux应用程序基础(一)、应用程序与系统命令的关系进入 / 目录下查看目录文件,发现其实bin和sbin是软链接,指向user/bin 和user/sbin,其中user/bin 和user/sbin是在路径环境变量之中的。在做源码安装的时候,会把程序命令做个软链接指向user/bin 和user/sbin。(二)、典型应用程序的目录结构(三)、常见的软件包封装类型在Linux系统中常用的是RPM软件包和源代码软件包二、RPM(一)、RPM包管理工具1、RPM软件包管理器Re

2020-11-27 13:39:17 370

原创 LINUX用户和文件权限管理实验

LINUX入门之用户和文件权限管理LINUX入门之用户和文件权限管理实验()1.实验环境2.需求描述3.命令文档1.实验环境公司将Linux主机提供给技术部作为开发服务器使用。根据部门内项目组的构成情况,首先建立相应的组账号、用户账号,并为相关目录设置权限;然后设置一个共用的数据存储目录,便于同事之间进行数据交换2.需求描述1.建立用户目录2.添加组账号、用户账号3.设置目录权限及归属4.建立公共数据存储目录3.命令文档1.添加用户账号rain_1(注意:在添加用户账号rain_1 的时

2020-11-27 13:23:37 715

原创 LINUX入门之用户账号和组账号(三)

LINUX入门之用户账号和组账号(三)1.管理用户账号和组账号概述1.1 用户账号1.2 组账号1.3 用户账号文件2 管理目录及文件的属性2.1 概念:2.2 查看文件或目录的属性:2.3 设置文件或目录的权限;3 扩展3.1 umask文件反权限:3.2 chattr锁定文件:1.管理用户账号和组账号概述1.1 用户账号它分为超级用户,普通用户,程序用户1.2 组账号它分为基本组和附加组,又称为私有组和公共组UID和GIDUIDUser IDentity,用户标识号对于root用户来说

2020-11-27 13:07:17 227

原创 linux之目录结构(二)

一、linux目录结构linux是树形目录根目录– 所有分区、目录、文件等的位置起点– 整个树形目录结构中,使用独立的一个“/”表示常见的子目录– /root ;/bin ; /boot ;/dev ; /etc– /home ; /var ; /usr ; /sbin作用:二、命令1、查看文件内容--------cat作用:直接显示出整个文件的内容格式:cat [选项] 文件名1这里先直接使用cat命令在这里插入图片描述首先演示以下-n,这里可以看出此命令将每行都进行

2020-11-27 12:58:36 146

原创 Linux入门之基础命令(一)

Linux入门之基础命令(一)一级目录二级目录三级目录1.基础认知1.1Shell1.2Linux的命令分类1.2.1内部命令和外部命令1.3 通用的命令行使用格式1.3.1命令字 【选项】 【参数】1.3.2编辑Linux命令行1.4 内部命令help1.5 切换工作目录-cd1.6 绝对路径相对路径1.7 列表显示目录内容-ls1.8 设置别名——alias1.9统计目录及文件空间占用情况-du一级目录二级目录三级目录1.基础认知1.1Shell·Linux系统中运行的一种特殊程序·在用户

2020-11-27 12:36:36 179

原创 VRRP相关简介和实验操作

VRRP概述及其模拟实验1. VRRP相关1.1 VRRP简介1.2 工作原理2. VRRP术语:2.1 VRRP路由2.2 Master、 Backup路由器2.2.1 Master路由器2.2.2 Backup路由器2.3 虚拟IP地址、 MAC地址2.3.1 虚拟IP地址2.3.2 虚拟MAC地址2.4 Master/Backup Router3. VRRP协议状态4. VRRP报文5. 模拟实验1. VRRP相关1.1 VRRP简介VRRP:虚拟路由冗余协议(Virtual Router R

2020-11-16 16:12:34 585

转载 loopback(本地回环)接口的作用

本地环回接口(或地址),亦称回送地址(loopback address)。此类接口是应用最为广泛的一种虚接口,几乎在每台路由器上都会使用。常见于如下用途:1 作为一台路由器的管理地址系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个IP 地址作为管理地址 ,管理员会使用该地址对路由器远程登录(telnet ),该地址实际上起到了类似设备名称一类的功能。但是通常每台路由器上存在众多接口和地址,为何不从当中随便挑选一个呢 ?原因如下:由于

2020-11-10 20:31:43 2367

原创 动态路由(六)---BGP的路径相关

动态路由(六)---BGP的路径相关1 路径属性1.1 定义1.2 分类1.3BGP选路原则2 BGP属性选路配置(共12种方法,这里介绍3种常用方法)2.1 根据local-prefernce控制选路(越大越优)2.2使用AS-PATH属性控制选路(越少越优)2.3 通过MED属性控制选路(越小越优)2.4 多网段情况下只匹配某一网段选路3 BGP路由反射器3.1RR向IBGP邻居发布路由规则如下:3.2配置命令4 BGP路由聚合(汇总)方案一:创建静态汇总路由方案二:配置手动路由聚合1 路径属性1.

2020-11-10 20:00:40 235

空空如也

空空如也

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

TA关注的人

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