06 2022 档案
摘要:监控系统 监控应用服务,对服务器、虚拟机、应用服务的业务状态和相关的性能进行监控,例如服务器上的CPU性能内存、性能、磁盘性能硬件监控,还有软件监控:web应用、数据库应用,对应用软件进行性能监控,web应用的并发量、数据库的连接数、查询时间做监控 传统运维:zabbix(底层用的是关系型数据库,效
阅读全文
摘要:Zookeeper集群 + Kafka集群 目录 Zookeeper集群 + Kafka集群 zookeeper概述 Zookeeper 工作机制 Zookeeper 特点 Zookeeper 数据结构 zookeeper应用场景 zookeeper选举机制 第一次启动选举机制 非第一次启动选举机制
阅读全文
摘要:ELK 概述 1、ELK 简介 ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。 ElasticSearch:是基于Lucene(一个全文检索引擎的架构)开发的分布
阅读全文
摘要:一、GlusterFS简介 文件系统通常叫做存储: 1、快存储:硬盘 2、文件存储:NFS(共享技术raid lvs NAS) CICS 3、对象存储:OSS (云上的分布式存储)S3(亚马逊)线上,分布式存储:GFS、MFS、Ceph(企业中用的最多) 、Fastdfs 线下 把文件分散存储在各个
阅读全文
摘要:rsync远程同步 目录 rsync远程同步 rsync简介 rsync特性 rsync生产场景 rsync同步源 配置 Rsync 下行同步 配置rsync源服务器 发起端 免交互 rsync实时同步 定期同步的不足 实时同步的优点 Linux内核的inotify机制 配置Rsync+Inotif
阅读全文
摘要:主从复制:主从复制是高可用Redist的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读换作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。 哨兵:在主从复制的基础上,哨兵实现了自动化的故障恢复。缺陷:写
阅读全文
摘要:一.安装LNMP 二、安装Redis 1.编译安装redis #准备工作 systemctl stop firewalld setenforce 0 #安装依赖包 yum install -y gcc-c++ make cd /opt/ #把解压包放在opt下并解压 tar zxvf redis-5
阅读全文
摘要:一、关系型数据库与非关系数据库 关系型数据库: 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 sQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作主流的关系型数据库包括 oracle、MySQ、sQI se
阅读全文
摘要:Squid缓存代理服务器应用 Squid安装介绍 web缓存的工作机制 缓存网页对象,减少重复请求 squid 主要提供缓存加速、应用层过滤控制的功能。 工作机制 代替客户机问网站请求数据,从而可以隐藏用户的真实Ip地址。 将获得的网页数据(静态Web元素)保存到缓存中并发送给客户机,以便下次请求相
阅读全文
摘要:Mysql主从复制、读写分离 目录 Mysql主从复制、读写分离 读写分离 读写分离概述 为什么要读写分离 什么时候要读写分离 主从复制与读写分离 mysql支持的复制类型 主从复制的工作过程 初始环境 Mysql主从服务器时间同步 主服务器设置 从服务器设置 主服务器mysql配置 修改从服务器配
阅读全文
摘要:MySQL高级SQL语句 目录 MySQL高级SQL语句 创建两个表 SELECT DISTINCT WHERE AND OR IN BETWEEN 通配符 LIKE ORDER BY 函数 数学函数 聚合函数 字符串函数 GROUP BY HAVING 别名 子查询 EXISTS 表连接的方式 表
阅读全文
摘要:MySQL 索引、事务与存储引擎 目录 MySQL 索引、事务与存储引擎 MySQL 索引 索引的概念 索引的作用及副作用 索引的作用 索引的副作用 创建索引的原则依据 索引的分类和创建 普通索引 唯一索引 主键索引 组合索引(单列索引与多列索引) 全文索引(FULLTEXT) 查看索引 删除索引
阅读全文
摘要:MySQL 索引、事务与存储引擎 目录 MySQL 索引、事务与存储引擎 MySQL 索引 索引的概念 索引的作用及副作用 索引的作用 索引的副作用 创建索引的原则依据 索引的分类和创建 普通索引 唯一索引 主键索引 组合索引(单列索引与多列索引) 全文索引(FULLTEXT) 查看索引 删除索引
阅读全文
摘要:MYsql数据库管理 目录 MYsql数据库管理 数据库基本操作 库和表 常用的数据类型 查看数据表结构 查看当前服务器的数据库 查看数据库中包含的表 查看表的结构 SQL语句 创建及删除数据库和表 创建新的数据库 创建新的表 删除指定的数据表 删除指定的数据库 管理表中的数据记录 向数据表中插入新
阅读全文
摘要:MySQL数据库基础 目录 MySQL数据库基础 数据库的概念 数据 表 数据库 数据库的管理系(DBMS) 数据库系统 访问数据库的流程 数据库系统发展史 当今主流数据库介绍 关系数据库 关系数据库理解 关系型数据库应用 非关系数据库介绍 MySQL数据库介绍 MySQL产品阵营 MySQL商业版
阅读全文
摘要:Haproxy搭建Web群集 目录 Haproxy搭建Web群集 Haproxy简介 常见的Web集群调度器 软件类 硬件类 Haproxy应用分析 HAProxy的主要特性 HAProxy常见的8种负载均衡策略 最常用的三种策略 RR(Round Robin) LC(Least Connectio
阅读全文
摘要:Nginx+keepalived负载均衡高可用 结构图 环境: 主 服务器:192.168.239.10 备 服务器:192.168.239.20 Web 服务器1:192.168.239.40 Web 服务器2:192.168.239.30 vip:192.168.239.100 客户端:192.
阅读全文
摘要:LVS负载均衡群集-DR群集 目录 LVS负载均衡群集-DR群集 数据包流向分析 DR模式的特点 LVS-DR中的ARP问题 IP地址冲突 解决办法 路由根据ARP表项,会将新来的请求报文转发给RealServer,导致Director的VIP失效 解决方法 两个问题的设置方法 部署LVS-DR集群
阅读全文
摘要:LVS+Keepalived 高可用群集 目录 LVS+Keepalived 高可用群集 keepalived工具介绍 Keepalived实现原理剖析 VRRP(虚拟路由冗余协议) VRRP 相关术语 VRRP工作过程 Keepalived案例讲解 Keeplived及其工作原理 Keepaliv
阅读全文
摘要:LVS负载均衡群集—NAT模式实例 目录 LVS负载均衡群集—NAT模式实例 群集引用概述 群集的含义 问题 解决方法 企业群集分类 群集的三种类型 负载均衡群集(Load Balance Cluster) 高可用群集(High Availability Cluster) 高性能运算群集(High
阅读全文
摘要:Tomcat多实例部署及负载均衡、动静分离 目录 Tomcat多实例部署及负载均衡、动静分离 Tomcat多实例部署 安装jdk 设置jdk环境变量 安装tomcat 配置 tomcat 环境变量 修改 tomcat2主配置文件 修改 tomcat1 实例中的 startup.sh 和 shutdo
阅读全文
摘要:Tomcat部署及优化 目录 Tomcat部署及优化 Tomcat简介 Tomcat核心组件 Web容器 什么是 servlet? 什么是 JSP? Container 结构分析 Tomcat 请求过程: Tomcat 服务部署 1.将安装 Tomcat 所需软件包传到/opt目录下,并关闭防火墙
阅读全文
摘要:Nginx 重写(location / rewrite) 目录 Nginx 重写(location / rewrite) 常见的nginx正则表达式 location lication的分类 location 常用的匹配规则 location 匹配的优先级 location 示例 通用匹配 正则匹配
阅读全文
摘要:Nginx优化与防盗链 目录 Nginx优化与防盗链 隐藏版本号 修改用户与组 缓存时间 日志切割 小知识 连接超时 更改进程数 配置网页压缩 配置防盗链 配置防盗链 隐藏版本号 可以使用 Fiddler 工具抓取数据包,查看 Nginx版本,也可以在 CentOS 中使用命令 curl -I ht
阅读全文
摘要:LNMP架构的源码编译 目录 LNMP架构的源码编译 编译安装 Nginx 服务 1.关闭防火墙 2.安装相关依赖包 3.创建运行用户 4.解压软件包及配置编译安装 5.优化路径 6.将Nginx 加入系统服务 编译安装mysql服务 1.安装Mysql环境依赖包 2.创建运行用户 3.解压配置编译
阅读全文
摘要:Nginx搭建及优化 目录 Nginx搭建及优化 Nginx服务基础 概述 Nginx和Apache的优缺点比较 编译安装Nginx服务 添加Nginx系统服务 Nginx服务配置文件 nginx服务的主配置文件 配置文件分为一下块 全局配置 I/O事件配置 HTTP配置 访问状态统计配置 基于授权
阅读全文
摘要:LAMP架构介绍及配置 LAMP简介与概述 LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。 LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Pe
阅读全文
摘要:web基础与HTTP协议 目录 web基础与HTTP协议 web基础 域名概述 HTML概述 HTML基本标签 HTML语法规则 HTML文件结构 头标签中常用标签 内容标签中常用标签 静态网页与动态网页 静态网页 动态网页 动态网页语言 目前常用的动态网页编程语言如下 HTTP协议 http协议概
阅读全文
摘要:Linux防火墙iptables之SNAT与DNAT 目录 Linux防火墙iptables之SNAT与DNAT SNAT策略及应用 SNAT策略概述 SNAT策略典型应用环境 SNAT策略原理 SNAT工作原理 SNAT转换前提条件 测试SNAT 小知识扩展 DHAT原理及应用 DNAT应用环境
阅读全文
摘要:Firewalld防火墙 目录 Firewalld防火墙 Firewalld概述 Firewalld Firewalld和iptables的关系 netfilter Firewalld/iptables Firewalld和iptables区别 Firewalld区域的概念 Firewalld防火墙
阅读全文
摘要:Linux之iptables防火墙 目录 Linux之iptables防火墙 iptables防火墙概述 netfilter和iptables之间的关系 netfilter iptables iptables四表五链 作用 四表 五链 表与规则链的匹配顺序 表的优先顺序 规则链之间的匹配顺序 内核中
阅读全文
摘要:shell编程之免交互 目录 shell编程之免交互 Here Document免交互 免交互定义 Here Document变量设定 多行的注释 expect expect 定义 expect基本命令 示例串行执行 示例并行执行 Here Document免交互 免交互定义 使用I/O重定向的方式
阅读全文
摘要:脚本三剑客之awk 目录 脚本三剑客之awk awk介绍 awk工作原理 awk命令格式 awk基础用法 awk命令高级用法 date命令使用 awk介绍 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Wei
阅读全文
摘要:正则表达式 目录 正则表达式 正则表达式定义 正则表达式组成 常见的基础正则表达式元字符:(支持工具:grep、egrep、sed、awk) 扩展正则表达式元字符:(支持工具:egrep、awk 、grep -E、sed -r) 正则表达式定义 通常用来判断语句中,用来检查某一字符串是否满足某一格式
阅读全文
摘要:文本三剑客之sed 目录 文本三剑客之sed sed编辑器 sed概述 sed工作流程 sed用法 sed打印 sed删除 sed替换 sed增加行内容 sed剪切粘贴与复制粘贴 sed字符/字符串交换 sed编辑器 sed概述 sed编辑器时一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供
阅读全文
摘要:文本处理命令 sort命令 以行为单位对文本内容进行排序,也可以根据不同的数据类型来排序比较原则是从首字符向后,一次按照ASCII码进行比较,最后将他们按照升序输出。 格式: sort [选项] 参数 一帮配合管道符进行使用 cat [文件] | sort [选项] 常用选项: -n 按照数字进行排
阅读全文
摘要:shell脚本循环试题 1.计算从1到100所有整数的和 #!/bin/bash a=0 for i in {1..100} #1到100 #每次循环变量i的值也为循环次数 do a=$[ $a + $i ] #每次循环变量重新赋值给变量a done echo "(1+..100)的和是"$a 2.
阅读全文
摘要:shell脚本99乘法表 [root@localhost data]# vim cf.sh
阅读全文
摘要:循环语句 for循环语句 读取不同的变量值,用来逐个执行同一组命令 格式: for 变量名 in 取值列表 do 命令序列 done 示例:批量创建用户并设置密码 [root@localhost data]# vim xh.sh 示例:使用for循环进行运算 [root@localhost data
阅读全文