自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker容器-------安装及优化

容器的概念:容器是一种数据类型,是序列,存储大量的数据,学习容器的意义:容器可以改变变量只能存储单个数据的缺陷

2022-08-06 17:47:51 261 1

原创 虚拟化+Docker 概念基本介绍

容器的概念:容器是一种数据类型,是序列,存储大量的数据,学习容器的意义:容器可以改变变量只能存储单个数据的缺陷

2022-07-17 19:33:11 742

原创 ELK+Filebeat+Kafka+Zookeeper日志分析系统搭建

随着业务量的增长,每天业务服务器将会产生上亿条的日志,单个日志文件达几个GB,这时我们发现用Linux自带工具,cat grep awk 分析越来越力不从心了,而且除了服务器日志,还有程序报错日志,分布在不同的服务器,查阅繁琐。导致大量不同种类的日志成为了运维人员的负担,不方便管理。单个日志文件巨大,无法使用常用的文本工具分析,检索困难。日志分布在多台不同的服务器上,业务一旦出现故障,需要一台台查看日志。...

2022-07-17 13:06:07 1260

原创 ELK日志分析系统的部署

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。

2022-07-10 22:15:00 673

原创 GFS分布式文件系统

引言:GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。

2022-07-10 17:13:32 562

原创 rsync+inotify实现远程实时同步

rsync是一款开源的快速备份工具,Inotify 是一个 Linux内核的特性,可以监控文件系统的变动情况,并做出通知响应。rsync+inotify配合使用就能实现数据远程实时同步

2022-07-10 17:01:31 299

原创 Redis主从复制原理及配置

主从复制适用于数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。哨兵模式基于主从复制,部署哨兵模式必须先部署主从复制,其在主从复制基础上提供了自动化的故障恢复。但是其写操作无法负载均衡,存储能力受到单机的限制。Redis集群提供了分布式存储方案解决了写操作无法负载均衡,以及存储能力受到单机限制的问题,实现了较为完善的高可用方案,其集群最低需要6个节点,三主三从,实现Redis高可用...

2022-07-04 22:21:32 697

原创 Redis简介、常用命令及优化

1.介绍了redis的基本理论以及基础命令2.介绍了redis的高可用、持久性以及性能管理

2022-07-04 22:04:13 902

原创 MySQL主从复制与读写分离

主从同步基础,一切数据库的基础原理!

2022-07-04 16:15:26 618

原创 mysql连接与存储

内连接inner join,显示的数据为左右表都同时满足条件左连接 left join ,是以左表为基础显示,右表需满足条件右连接right join ,是以右表为基础显示,左表需满足条件

2022-06-27 15:59:26 229

原创 mysql高阶语句

对MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取10条数据、对查询结果进行排序或分组等等。

2022-06-24 17:32:43 160

原创 mysql日志管理 、备份与恢复

在生产环境中,数据的安全性至关重要,任何数据的丢失都可能产生严重的后果,那么对于数据的备份就将显的十分重要。对于MySQL而言,在其备份中,日志起到了很重要的作用

2022-06-22 19:04:24 194

原创 MySQL数据库事务与存储引擎

事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事务被顺利执行。...

2022-06-21 20:10:02 187

原创 MySQL数据库用户管理

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。......

2022-06-20 20:20:22 1158

原创 MySQL 索引

① 普通索引 :针对所有字段,没有特殊的需求/规则② 唯一索引 : 针对唯一性的字段,仅允许出现一次空值③ 组合索引 (多列/多字段组合形式的索引)④ 全文索引(varchar char text)⑤ 主键索引 :针对唯一性字段、且不可为空,同时一张表只允许包含一个主键索引...

2022-06-17 12:09:18 440

原创 MySQL数据库的基本管理操作

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 应用软件之一。在本篇中,会让大家快速掌握 MySQL 的基本操作,并轻松使用 MySQL 数据库

2022-06-16 11:34:22 499

原创 MySQL数据库初体验

数据库管理系统是一个由互相关联的数据的集合和一组用访问这些数据的程序组成,这个数据集合通常称作数据库,其中包含了关于某个企业的信息。DBMS的主要目标就是提供一种可以方便高效的存取数据库信息的途径。......

2022-06-14 15:04:34 708

原创 iotop命令

iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命令的工具,iotop可以监控进程的I/O信息。它是Python语言编写的,与iostat工具比较,iostat是系统级别的IO监控,而iotop是进程级别IO监控

2022-06-13 21:45:00 1713

原创 iostat命令

iostat用于监视系统I/O设备负载。iostat通过观察设备处于活动状态的时间(相对于其平均传输速率)来整理实时报告输出 。主要用于监视nfs网络文件系统和本地文件系统。

2022-06-13 20:28:35 1324

原创 cpu调优 cpuinfo命令

在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息。如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo。但是此文件输出项较多,不易理解。例如我们想获取,有多少颗物理CPU,每个物理cpu核心数,以及超线程是否开启等信息,下面我们就看来一步一步的去探索。...

2022-06-13 20:23:57 687

原创 iostat详解

iostat主要用于监控系统设备的IO负载情况,根据这个可以看出当前系统的写入量和读取量,CPU负载和磁盘负载

2022-06-13 17:41:30 788

原创 LVS面试题

NAT模式,即网络地址转换模式,分发器有着一个公网IP地址,该公网IP地址对外提供服务,当客户端的请求数据发送到分发器后,由分发器将公网地址转换成私网地址,根据一定的算法,分发给后台的服务器组进行处理。后台的服务器组在处理完成后,将响应数据包发送给分发器,由分发器将私网IP地址转化成公网IP地址后,再反馈给客户端。...

2022-06-13 17:15:01 134

原创 Haproxy搭建web集群

LVS基于Linux操作系统内核实现软负载均衡,而HAProxy和Nginx是基于第三方应用实现的软负载均衡LVS是可实现4层的IP负载均衡技术,而HAProxy和Nginx都可以实现4层和7层技术HAProxy功能强大,但整体性能低于4层模式的LVS负载均衡......

2022-06-13 17:10:01 384

原创 LVS+Keepalived集群

集群满足的三个特点:负载均衡,健康检查,故障切换,对于节点服务器:健康检查如果发现有故障的节点就会将其隔离或者提出集群。待其恢复后在重新加入集群当中。负载均衡器:健康检查会定时检查主机的状态(包括主机和服务状态)如果主故障就会自动切换到备主机上,待主的恢复重新在让主承载业务....

2022-06-13 16:12:54 169

原创 LVS负载均衡集群--DR模式部署

1.介绍了lvs-dr的工作原理、数据流向,并对其中出现的问题进行阐述。2.介绍了LVS-DR的特点及优缺点3.部署内网LVS-DR

2022-06-09 20:45:00 113

原创 sar命令详解

sar命令虽然功能强大,在很多方面方面我们都可以使用sar来查询到我们需要的数据,但不是说我们就需用sar就可以了,对于系统的监控优化命令,当然是越多越好,很多时候我还是习惯使用top、free这些命令,从来没有无敌的工具,真正厉害的是灵活运用工具的我们。...

2022-06-09 17:34:24 20771

原创 LVS负载均衡群集—NAT模式实例

理解负载均衡集群的原理掌握LVS-NAT的部署

2022-06-09 15:50:27 633

原创 优化命令 nload详解

nload用于实时监控linux下网络流量信息,是命令行工具,用来监控网络的吞吐量。它使用两个图表数据来对进出站流量进行可视化。

2022-06-06 18:53:42 410

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

本篇主要描述了实验的具体步骤,nginx与tomcat组合在实际生产中经常用到,动静分离可以充分发挥nginx与tomcat的优势,负载均衡可以大大减少一个服务器的压力,减少高并发风险。

2022-06-06 15:44:30 252

原创 free命令

通过free命令我们可以查看当前系统的内存使用情况

2022-06-02 14:41:30 623

原创 Nginx优化

一、比如在大促期间双十一时,在可以重启的状态下,nginx如何优化①:在可以重启的状态下,为避免同一客户端长时间占用连接,造成资源浪费,可在http段设置相应的连接超时参数keepalive_timeout,实现控制连接访问时间②:当Nginx将网页数据返回给客户端后,可针对静态网页设置缓存时间,在配置文件内的http段内的server段内添加location,配置expires 1d;避免重复请求,加快了访问速度③:在高并发场景,需要启动更多的nginx进程以保证快速响应,避免造成阻塞;配置work

2022-05-31 17:42:56 1335

原创 Nginx 重写功能(location / rewrite)

一、Nginx常见模块httphttp块是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大多数的功能和第三方模块的配置都可以放在这模块中。作用包括:文件引入、MIME-Type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数上限等。serverserver块,虚拟主机(虚拟服务器)。作用:使得Nginx服务器可以在同一台服务器上只要运行一组Nginx进程,就可以运行多个网站。locationlocation块是server块的一个指令。作用:基于Ngin

2022-05-31 17:31:20 690

原创 Nginx服务优化与防盗链

一、隐藏nginx版本号1.1查看版本号方法一:curl命令可以在 CentOS 中使用命令 curl -I http://192.168.59.118 显示响应报文首部信息。curl -I http://192.168.118.9方法二:在网页中查看1. #切换至html目录,拖一个图片进去cd /usr/local/nginx/html​2. #在网页中查看http://192.168.118.9/game.png1.2隐藏版本信息方法一:修改配置文件1.#修改配置文

2022-05-28 09:01:44 84

原创 Cpu调优 mpstat 命令

一、mpstat 命令1、mpstat概述mpstat (multiprocessor state) 可以查看所有cpu的平均负载,也可以查看指定cpu的负载。所以mpstat其实就是主要查看CPU负载的一个工具。是一款常用的多核CPU性能分析工具,用来实时查询每个CPU的性能指标,以及所有CPU的平均指标。2、下载mpstat软件包它是Linux性能工具集sysstat中的一个工具,所以我们要装上sysstat,安装方法随不同的系统略有不同,sysstat是一个软件包,包含监测系统性能及效率的一组

2022-05-26 20:09:20 1358

原创 LNMP架构

文章目录一、准备工作1.下载包二、编译nginx服务1、前提2、安装依赖包3、创建运行用户4、编译安装5、路径优化6、添加Nginx系统服务7、测试结果三、安装MySQL服务1、安装Mysql环境依赖包2、创建运行用户3、编译安装4、修改mysql 配置文件5、更改mysql安装目录和配置文件的属主属组6、设置路径环境变量7初始化数据库8、添加mysqld系统服务9、修改mysql 的登录密码三、安装配置PHP解析环境1、安装环境依赖包2、编译安装3、路径优化4、启动php-fpm5、配置Nginx支持PH

2022-05-24 03:30:00 686

原创 Nginx网站服务

文章目录一、Nginx简介二、nginx相对于apache优缺点1、nginx相对于apache优点2.apache 相对于nginx 优点3.扩展Tengine三、编译安装Nginx服务1.关闭防火墙2.安装依赖包3.创建运行用户、组4.编译安装Nginx5.检查、启动、重启、停止 nginx服务6、添加 Nginx 系统服务四、认识Nginx服务的主配置文件1、全局配置2、I/O 事件配置3、HTTP 配置4、日志格式设定五、访问状态统计配置六、基于授权的访问控制1、生成用户密码认证文件2、修改主配置文

2022-05-24 03:00:00 89

原创 LAMP架构简介与配置

文章目录一、LAMP 简介与概述1.1 LAMP平台概述1.2 构建LAMP平台顺序1.3 编译安装的优点1.4 各组件的主要作用二、编译安装 Apache三、编译安装mysql三、安装PHP四、安装论坛一、LAMP 简介与概述1.1 LAMP平台概述1.LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境2.LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,

2022-05-23 21:47:08 419

原创 web协议与http基础

文章目录一、DNS与域名总结:二、DNS 解析2.1 /etc/hosts2.2 /etc/resolv.conf2.3 网卡配置文件三、网页3.1 网页基本概念3.2 HTML四、Web4.1 Web概述4.2 Web1.0 vs Web2.04.3 静态页面 与动态页面五、HTTP协议5.1 简介,版本5.2 HTTP协议的版本5.3 HTTP 请求格式( GET / POST 方式 )5.4 HTTP状态码5.5 HTTP协议请求流程分析六、总结一、DNS与域名1、网络是基于 TCP/IP 协议进

2022-05-17 19:30:00 691

原创 Linux防火墙iptables之SNAT与DNAT

文章目录一、SNAT1.1 SNAT概述1.2 开启SNAT的命令1.3 SNAT转换1:固定的公网IP地址1.4 SNAT转换2:非固定的公网IP地址(共享动态IP地址)1.5 SNAT案例二、DNAT2.1 DNAT应用环境2.2 DNAT原理2.3 DNAT转换前提条件2.4 DNAT转换1∶ 发布内网的Web服务2.5 NAT转换2∶ 发布时修改目标端口2.6 在内网上配置2.7 在网关服务器添加iptables规则2.8 测试外网是否能访问内网三、tcpdump—Linux抓包总结一、SNAT

2022-05-17 18:30:00 511 1

原创 Linux 防火墙之iptables

文章目录一、iptables 概述1.1 netfilter/iptables关系1.2 iptables 的四表五链二、iptables 配置2.1 iptables 安装2.2 iptables 命令2.3 常见控制类型2.4 管理选项2.5 添加新的规则2.6 查看规则列表2.7 删除、清空规则2.8 设置默认策略三、规则匹配条件3.1 通用匹配3.2 隐含匹配3.3 显示匹配3.4 状态匹配四、总结一、iptables 概述Linux系统的防火墙: IP 信息包过滤系统,它实际上由两个组件 ne

2022-05-17 13:49:17 5100

空空如也

空空如也

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

TA关注的人

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