手机随时阅读
新人专享大礼包¥24
zabbix监控工具作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态利用一个优秀的监控软件,我们可以:通过一个友好的界面进行浏览整个网站所有的服务器状态可以在web前端方便的查看监控数据可以回溯寻找事故发生时系统的问题和报警情况zabbix是什么?zabbix是一个基于web界面的提供分布式系统监视以及网络监视功能的企业级的开
ELK企业级日志分析一、ELK概述1、ELK简介ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、Logstash和Kiabana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。ElasticSearch:是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。Elasticsearch是用Java开发的,可通过RESTf
rsync远程同步 rsync (Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。 在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步探作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。
1、Docker是什么? 是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源 是在Linux容器里运行应用的开源工具 是一种轻量级的“虚拟机” Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。 Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序。 Docker的设计宗旨:Build,ship and Run Any App, Anywhere,即通过对应用组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的"一次封装,到处运行"的目的。这里的组件,既可以是一个应用,也可以是一套服务,甚至是一个完整的操作系统。
redis(主从复制、哨兵模式、群集模式)主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。哨兵:在主从复制的基础上,哨兵实现了自动化的故障恢复。缺陷:写操作无法负载均衡;存储能力受到单机的限制;哨兵无法对从节点进行
Redis数据类型一、String数据类型概述:String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等1、SET/GET/APPEND/STRLEN:existsmykey判断该键是否存在,存在返回1,否则返回0。appendmykey"hello"该键并不存在,因此append命令返回当前Value的长度
Redis高可用在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.98、99.993、99.93o子个宁今个全但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容、数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和cluster集群,下面分别说明它
非关系型数据库 NoSQL (NoSQL = Not Only SQL ),意思是"不仅仅是 SQL",是非关系型数据库的总称。 除了主流的关系型数据库外的数据库,都认为是非关系型。 非关系型数据库,不需要预先建库建表定义数据存储表结构,每条记录可以有不同的数据类型和字段个数(比如微信群聊里的文字、图片、视频、音乐等)。 主流的 NoSQL数据库包括:Redis、Hbase、Memcached、MongBD等。
缓存代理概述 Web代理的工作机制 缓存网页对象,减少重复请求 代理的基本类型 传统代理:适用于Internet,需明确指定服务端 透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理 使用代理的好处 提高Web访问速度 隐藏客户机的真实IP地址
MySQL MHA 1、什么是MHA MHA (MasterHigh Availability)是一套优秀的MysQL高可用环境下故障切换和主从复制的软件。MHA的出现就是解决MySQL单点的问题。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。 2、MHA 的组成 MHA Node(数据节点) MHA Node运行在每台MySQL服务器上。 MHA Manager(管理节点) MHA Manager可以单独部署在一台独立的机器上,管理多个master-slave 集群;也可以部署在一台 slave 节点上。 WHA Manager会定时探测集群中的master 节点。当 master 出现故障时,它可以自动将最新数据的 slave 提升为新的master,然后将所有其他的 slave 重新指向新的master。整个故障转移过程对应用程序完全透明。
MySQL主从复制原理 MySQL的复制类型 基于语句的复制(STATEMENT,MySQL默认类型) 基于行的复制(ROW) 混合类型的复制(MIXED) MySQL主从复制的工作过科 MySQL主从复制与读写分离 1、什么是读写分离? 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERAT、UPDATE、DELBTE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 2、为什么要读写分离呢? 因为数据库的"写”(写10000条数据可能要3分钟)操作是比较耗时的。 但是数据库的"读”(读10000条数据可能只要5秒钟)。 所以读写分离,解决的是,数据库的写入,影响了查询的效率。 3、什么时候要读写分离? 数据库不一定要读写分离,如果程序使用数据库较多时,而更新少,查询多的情况下会考虑使用。利用数据库主从同步,再通过读写分离可以分担数据库压力,提高性能。
UNION----联集,将两个sQL语句的结果合并起来,两个SQL语句所产生的字段需要是同样的数据记录种类UNION :生成结果的数据记录值将没有重复,且按照字段的顺序进行排序 语法:[SELECT 语句1]UNION[SELECT 语句2]; UNION ALL:将生成结果的数据记录值都列出来,无论有无重复 语法:[SELECT 语句1]UNION ALL[SELECT语句2]; SELECT Store_Name FROM location UNION SELECT Store_Name FROM Store_Info; SELECT Store_Name FROM location UNION ALL SELECT Store_Name FROM Store_Info;
数据备份的重要性 备份的主要目的是灾难恢复 在生产环境中,数据的安全性至关重要 任何数据的丢失都可能产生严重的后果 造成数据丢失的原因 程序错误 人为操作错误 运算错误 磁盘故障 灾难(如火灾、地震)和盗窃 数据库备份的分类 从物理与逻辑的角度,备份可分为: 物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份 物理备份方法 冷备份(脱机备份) :是在关闭数据库的时候进行的 热备份(联机备份) :数据库处于运行状态,依赖于数据库的日志文件 温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作 逻辑备份:对数据库逻辑组件(如:表等数据库对象)的备份 从数据库的备份策略角度,备份可分为: 完全备份:每次对数据库进行完整的备份 差异备份:备份自从上次完全备份之后被修改过的文件 增量备份:只有在上次完全备份或者增量备份后被修改的文件才会被备份
MySQL 存储引擎 存储引擎概念 MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。 存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式 MySQL常用的存储引擎 MylSAM InnoDB MySQL数据库中的组件,负责执行实际的数据/O操作 MySQL系统中,存储引擎处于文件系统之上,在数据保存到数据文件之前会传输到存储引擎,之后按照各个存储引擎的存储格式进行存储 MylSAM的特点介绍 MyISAM不支持事务,也,不支持外键约束,只支持全文索引,数据文件和索引文件是分开保存的 访问速度快,对事务完整性没有要求 MylSAM适合查询、插入为主的应用 MyISAM在磁盘上存储成三个文件,文件名和表名都相同,但是扩展名分别为: .frm文件存储表结构的定义 数据文件的扩展名为.MYD(MYData) 索引文件的扩展名是.MYl (MYIndex)
1.事务的概念 事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这组数据库命令要么都执行,要么都不执行。 事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。 事务适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等。 事务通过事务的整体性以保证数据的一致性。 事务能够提高在向表中更新和插入信息期间的可靠性。 说白了,所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。
MySQL索引 1、索引的概念 索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于c语言的链表通过指针指向数据记录的内存地址)。 使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。 索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。 索引是表中一列或者若干列值排序的方法。 建立索引的目的是加快对表中记录的查找或排序。
MySQL数据库管理 数据库 --> 数据表 --> 行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性 常用的数据类型: 常用的数据类型 含义 int 整型 float 单精度浮点4字节32位 double 双精度浮点8字节64位 char 固定长度的字符类型 varchar 可变长度的字符类型 text 文本 image 图片 decimal (4,1) 4个有效长度数字,小数点后面有1位
MySQL数据库一、数据库的基本概念1、数据库组成数据(Data)描述事物的符号记录。包括数字,文字、图形、图像声音、档案记录等。以“记录”形式按统一的格式进行存储。表将不同的记录组织在一起。用来存储具体数据。数据库表的集合,是存储数据的仓库。以一定的组织方式存储的相互有关的数据集合。是按照数据结构来组织、存储和管理数据的仓库。!Snipaste_20220123_084520.png(https
LVS负载均衡群集企业群集应用概述群集的含义Cluster,集群、群集由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机问题互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用的要求。解决方法使用价格昂贵的小型机、大型机使用多台相对廉价的普通服务器构建服务群集通过整合多台服务器,使用
DR模式的特点: Director Server和 Real Server必须在同一个物理网络中。 Real Server可以使用私有地址,也可以使用公网地址。如果使用公网地址,可以通过互联网对RIP 进行直接访问。 Director Server作为群集的访问入口,但不作为网关使用。 所有的请求报文经由 Director Server,但回复响应报文不能经过 Director Server。 Real Server的网关不允许指向Director Server IP,即Real Server发送的数据包不允许经过 Director Server。 Real Server 上的lo接口配置VIP的IP地址。
Tomcat部署及优化本章结构Tomcat安装部署虚拟主机配置Tomcat优化Tomcat介绍免费的、开放源代码的Web应用服务器Apache软件基金会(ApacheSoftwareFoundatiion)Jakarta项目中的一个核心项目由Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱并得到部分软件开发商的认可目前比较流行的Web应用服务器什么是Tomcat?Tomcat是Java语
NginxRewrite常用的Nginx正则表达式^:匹配输入字符串的起始位置:匹配输入字符串的结束位置:匹配前面的字符零次或多次。如"ol"能匹配"o"及"ol"、"oll"+:匹配前面的字符一次或多次。如"ol+"能匹配"ol"及"oll"、"olll",但不能匹配"o"?:匹配前面的字符零次或一次,例如"do(es)?"能匹配"do"或者"does","?"等效于"{0,1}”.:匹配除"\
LNMP安装Nginx服务systemctlstopfirewalldsystemctldisablefirewalldsetenforce01、安装依赖包yumyinstallpcredevelzlibdevelgccgcccmake2、创建运行用户useraddMs/sbin/nologinnginx3、编译安装cd/opttarzxvfnginx1.12.0.tar.gzC/opt/cdng
Nginx优化与防盗链配置Nginx隐藏版本号隐藏Nginx版本号,避免安全泄漏Nginx隐藏版本号的方法修改配置文件法修改源码法修改配置文件法将Nginx配置文件中serrver_tokens选项的值设置为offroot@wwwconfvinginx.conf关闭版本号server_tokensoff;root@wwwconfnginxt重启服务,访问网站使用curll命令检测修改源码法Ngin
Apache网页与安全优化在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容。网页压编1.检查是否安装mod_deflate模块apachectltDDUMP_MODULESlgrep"deflate"2.如
虚拟web主机指的是在同一台服务器中运行多个web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为"虚拟"web主机。通过虚拟web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。 使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的Web站点。Apache虚拟主机相当于个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的。
LAMP架构LAMP架构的定义:LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或per1、Python)网页编程语言。LAMP各组件的主要作用如下:(平台)Linux:作为LAMP架构的基础,提供用于支撑web站
Nginx网站服务关于Nginx定义:—款高性能、轻量级Web服务软件特点:稳定性高系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持3000050000个并发请求Nginx与Apache的比较Nginx相对于Apache的优点:轻量级,同样是web服务,比Apache占用更少的内存及资源;高并发,Nginx处理请求是异步非阻塞的,而Apache则是阻塞型的,在高并发下Nginx能保
Web基础与HTTP协议域名概述21域名的概念域名概述IP地址不易记忆早期使用Hosts文件解析域名(hosts文件由IP、主机名和域名组成)主机名称重复主机维护困难DNS(DomainNameSystem域名系统)分布式层次性优先使用hosts文件域名域名概述22域名空间结构根域顶级域组织域国家/地区域名·二级域名FQDN=主机名.DNS后缀域名注册域名注册是Internet中用于解决地址对应问
firewalldfirewalld概述firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能。firewalld提供了支持网络区域
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号