二阶
文章平均质量分 89
世上无难事754
这个作者很懒,什么都没留下…
展开
-
Zookeeper部署
Zookeeper,是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,它提供了一项基本服务:分布式锁服务。分布式应用可以基于它实现更高级的服务,实现诸如同步服务、配置维护和集群管理或者命名的服务。Zookeeper服务自身组成一个集群,2n+1个(奇数)服务允许n个失效,集群内一半以上机器可用,Zookeeper就可用。原创 2022-09-16 11:46:23 · 2632 阅读 · 0 评论 -
ELK日志分析系统
ELK平台是一套完整的日志集中处理解决方案,将Elasticsearch、Logstash和Kiabana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。●Elasticsearch:是基于工ucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。●Elasticsearch是用Java开发的,可通过RESTful Web接口,让用户可以通过浏览器与Elasticsearch通信。原创 2022-09-16 11:13:20 · 149 阅读 · 0 评论 -
zabbix
作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。利用一个优秀的监控软件,我们可以:●通过一个友好的界面进行浏览整个网站所有的服务器状态●可以在 Web 前端方便的查看监控数据●可以回溯寻找事故发生时系统的问题和报警情况。原创 2022-09-16 11:11:27 · 129 阅读 · 0 评论 -
GlusterFS概述
●开源的分布式文件系统●由存储服务器、客户端以及NFS/Samba存储网关组成●无元数据服务器无元数据服务器:元数据是核心,描述对象的信息,影响其属性;例如NFS,存放数据本身,是一个典型的元数据服务器可能存在单点故障,故要求服务器性能较高,服务器一旦出现故障就会导致数据丢失;反过来看,所以无元数据服务不会有单点故障。那么数据存放在哪里呢?会借用分布式的原则,分散存储,不会有一个统一的数据服务器。原创 2022-09-16 11:10:56 · 547 阅读 · 0 评论 -
rsync
可以监控文件系统的变动情况,并做出通知响应#调整inotify内核参数(优化)letc/ sysctl.conf(内核参数配置文件)inotifywait: #用于持续监控,实时输出结果inotifywatch: #用于短期监控,任务完成后再输出结果max_queue_events #监控事件队列大小max_user instances #最多监控实例数,可以看成最多可以监控多少个实例max_user_watches #每个实例最多监控文件数inotifywait格式参数常用参数说明-m。原创 2022-09-16 11:10:18 · 481 阅读 · 0 评论 -
Redis三种模式——主从复制,哨兵模式,集群
3)负载均衡:在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务 (即写 Redis 数据时应用连接主节点,读 Redis 数据时应用连接从节点),分担服务器负载;当B和B1都失败后,集群将不可用。自动故障转移:当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会将失效主节点的其中一个从节点升级为新的主节点,并让其他从节点改为复制新的主节点。需要特别注意的是,客观下线是主节点才有的概念:如果从节点和哨兵节点发生故障,被哨兵主观下线后,不会再有后续的客观下线和故障转移操作。原创 2022-09-15 09:56:23 · 189 阅读 · 0 评论 -
NoSQL之Redis配置与优化
●NoSQL(NoSQL=NotOnlySQL),意思是“不仅仅是SQL",是非关系型数据库的总称。●除了主流的关系型数据库外的数据库,都认为是非关系型。●主流的NoSQL数据库有Redis、MongBD、Hbase、Memcached等。非关系型数据库的产生背景●High performance——对数据库高并发读写需求●Huge Storage——对海量数据高效存储与访问需求。原创 2022-09-15 09:55:51 · 99 阅读 · 0 评论 -
MHA高可用配置及故障切换
●一套优秀的MySQL高可用环境下故障切换和主从复制的软件●MHA的出现就是解决MySQL单点的问题。●MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换●MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用■MHA的组成●MHA Manager(管理节点)MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-slave 集群;也可以部署在一台 slave 节点上。原创 2022-09-15 09:55:13 · 185 阅读 · 0 评论 -
MySQL主从复制与读写分离
■在企业应用中,成熟的业务通常数据量都比较大■单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求■配置多台主从数据库服务器以实现读写分离一、读写分离概述什么是读写分离?读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。2.为什么要读写分离呢?因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。原创 2022-09-15 09:54:36 · 724 阅读 · 3 评论 -
MySQL高级SQL语句
示例:需求:满足80分的学生展示在视图中PS:这个结果会动态变化,同时可以给不同的人群(例如权限范围)展示不同的视图#创建视图#查看视图#修改原表数据#查看视图#查看视图发现wangwu消失不见了,这是因为把wangwu的分数改为60的时候,就不满足视图的条件,分数大于等于80了修改视图的内容视图内容改了,原数据也改了如果视图改的数据不符合创建时候的要求,那么不会再出现在视图里多个表组合的视图。...原创 2022-08-15 17:23:55 · 360 阅读 · 0 评论 -
MySQL完全备份与恢复
备份那些自从上次完全备份之后被修改过的所有文件,备份的时间节点是从上次完整备份起,备份数据量会越来越大。只有那些在上次完全备份或者增量备份后被修改的文件才会被备份以上次完整备份或上次增量备份的时间为时间点,仅备份期间内的数据变化,因而备份的数据量小,占用空间小。但恢复时,需要从上一次的完整备份开始到最后一次增量备份之间的所有增量依次恢复,如中间某次的备份数据损坏,将导致数据的丢失。每次增量备份都是备份在上一次完全备份或者增量备份之后的数据,不会出现重复数据的情况,也不会占用额外的磁盘空间。...原创 2022-08-14 21:55:03 · 571 阅读 · 0 评论 -
Mysql的事务
假设事务A对某些行的内容作了更改,但是还未提交,此时事务B插入了与事务A更改前的记录相同的记录行,并且在事务A提交之前先提交了,而这时,在事务A中查询,会发现好像刚刚的更改对于某些数据未起作用,但其实是事务B刚插入进来的,让用户感觉很魔幻,感觉出现了幻觉,这就叫幻读。比如事务B执行过程中修改了数据X,在未提交前,事务A读取了X,而事务B却回滚了,这样事务A就形成了脏读。脏读指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据。...原创 2022-08-14 21:48:42 · 195 阅读 · 0 评论 -
Mysql存储引擎介绍
MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式MySQL常用的存储引擎: MyISAM、InnoDBMySQL数据库中的组件,负责执行实际的数据I/0操作MySQL系统中,存储引擎处于文件系统之上,在数据保存到数据文件之前会传输到存储引擎,之后按照各个存储引擎的存储格式进行存储。...原创 2022-08-14 21:46:30 · 70 阅读 · 0 评论 -
Mysql索引
因为select语句的where条件是依次从左往右执行的,所以在使用select语句查询时where条件使用的字段顺序必须和组合素引中的排序一致,否则索引将不会生效。CREATE TABLE 表名(字段1数据类型,字段2数据型[,··.],UNIQUE 索引名(列名));CREATE TABLE表名(列名1数据类型,列名2数据类型,列名3数据类型,INDEX索引名。·AND列名2=’…CREATE TABLE表名([.··],PRIMARY KEY(列名));个表只能有一个主键,不允许有空值。...原创 2022-08-14 21:37:59 · 86 阅读 · 0 评论 -
进入Mysql数据库操作
独享表空间存储方式使用".ibd"文件来存放数据,且每个表一个".ibd"文件,文件存放在和MyISAM数据相同的位置。另外还有".ibd"和ibdata文件,这两种文件都是用来存放Innodb数据的,之所以有两种文件来存放Innodb的数据(包括索引),是因为Innodb的数据存储方式能够通过配置来决定是使用共享表空间存放存储数据,还是独享表空。每一个MyISAM表都会有一个".MYD"文件与之对应,同样存放于所属数据库的文件夹下,和".frm"文件在一起。...原创 2022-08-09 19:53:11 · 14399 阅读 · 0 评论 -
MySQL数据库初体验
数据库管理员(DatabaseAdministrator,DBA)负责数据库的更新和备份、数据库系统的维护、用户管理等工作,保证数据库系统的正常运行。1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛而关系型数据库则只支持基础类型。包括建立数据库的结构和数据的录入与转换、数据库的转储与恢复、数据库的重组与性能监视等功能。需要注意的是数据库、数据库系统、数据库管理系统,甚至数据库表等名词,在日常讨论。...原创 2022-08-09 08:30:38 · 54 阅读 · 0 评论 -
Haproxy搭建Web群集
当第一个用户第二次访问时会被继续指派到A,第二个用户第二次访问时依旧会被指派到B,只要负载均衡器不重启,第一个用户都会被指派到A,第二个用户访问都会被指派到B,实现集群的调度。再有新的请求会分配给B,每次将新的请求指派给连接数最小的客户端。理解举例 有三个节点A、B、C,第一个用户第一次访问被指派到了A,第二个用户第一次访问被指派到了B。理解举例: 有三个节点A、B、C,各节点的连接数分别为A:4 B:5 C:6。第一个用户连接请求,会被指派到A上,连接数变为A:5 B:5 C:6。...原创 2022-08-09 08:29:10 · 581 阅读 · 0 评论 -
LVS+Keepalived群集
在客户端访问 http://192.168.35.180/原创 2022-08-02 20:13:18 · 48 阅读 · 0 评论 -
部署LVS-DR群集
为方便进行原理分析,将Client与群集机器放在同一网络中数据包流经的路线为1-2-3-41、Client向目标VIP发出请求,Director(负载均衡器)接收IP包头及数据帧头信息2、Director根据负载均衡算法选择RealServer_1,不修改也不封装IP报文,而是将数据帧的MAC地址改为RealServer1的MAC地址,然后在局域网上发送3、RealServer_1收到这个帧,解封装后发现目标lP与本机匹配(RealServer事先绑定了VP),于是处理这个报文。...原创 2022-08-02 20:12:08 · 72 阅读 · 0 评论 -
LVS+NAT 负载均衡群集,NAT模式部署
S 指定负载调度算法(轮询:rr、加权轮询:wrr、最少连接:1c、加权最少连接:w1c)(img-PEMDZ4S3-1659442274964)](img-pfKW8thB-1659442274965)](img-GLOM02YZ-1659442274967)](img-tn5isb53-1659442274968)](img-6mPatPzi-1659442274969)]-a 表示添加真实服务器(后端节点服务器)-a 表示添加真实服务器(后端节点服务器)...原创 2022-08-02 20:11:35 · 327 阅读 · 0 评论 -
LVS负载均衡群集之原理叙述
互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心,但是使用性能够高的小型机或大型机,价格却又十分昂贵,所以使用多台普通服务器构建服务群集成为了一个大的趋势Cluster,集群,群集由多台主机构成,但对外只表现一个为整体,只提供一个访问入口(域名与IP地址),相当于一个大型计算机Linux Virtual Server(LVS)是针对 Linux 内核开发的一个负载均衡项目,由我国的章文嵩博士在1998年5月创建。...原创 2022-08-02 20:11:04 · 99 阅读 · 0 评论 -
Tomcat多实例与负载均衡
引言:tomcat服务,虽可以处理静态页面,但其处理效率远远低于nginx或apache,单nginx与apache却无法直接执行动态页面本文介绍使用nginx与tomcat组合使用,实现动静分离通过nginx实现将访问请求平均到每一台服务器上,从而分担防止某个服务访问流量过大造成高并发(1) upstream 服务池名 {}配置后端服务器池,比提供相应数据(2)proxy_pass http://服务池名配置将访问请求转发给后端服务器池的服务器处理rr 负载均衡模式:每个请求按时间顺序逐一分配到原创 2022-07-31 22:00:51 · 44 阅读 · 0 评论 -
Tomcat多实例与负载均衡
引言:tomcat服务,虽可以处理静态页面,但其处理效率远远低于nginx或apache,单nginx与apache却无法直接执行动态页面本文介绍使用nginx与tomcat组合使用,实现动静分离通过nginx实现将访问请求平均到每一台服务器上,从而分担防止某个服务访问流量过大造成高并发(1) upstream 服务池名 {}配置后端服务器池,比提供相应数据(2)proxy_pass http://服务池名配置将访问请求转发给后端服务器池的服务器处理rr 负载均衡模式:每个请求按时间顺序逐一分配到原创 2022-07-31 21:59:25 · 155 阅读 · 0 评论 -
Tomcat优化
maxSpareThreads】最大备用线程数,一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。【maxThreads】Tomcat使用线程来处理接收的每个请求,这个值表示Tomcat可创建的最大的线程数,即支持的最大并发连接数,默认值是200。【URIEncoding】指定Tomcat容器的URL编码格式,语言编码格式这块倒不如其它Web服务器软件配置方便,需要分别指定。【connnectionTimeout】网络连接超时,单位毫秒,设置为0表示永不超时,这样设置有隐忠的。...原创 2022-07-31 21:58:54 · 618 阅读 · 0 评论 -
小猫来了~Tomcat以及安装
免费的、开放源代码的Web应用服务器Apache软件基金会(ApacheSoftwareFoundation)Jakarta项目中的一个核心项目由Apache、.Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱,并得到部分软件开发商的认可目前比较流行的Web应用服务器。...原创 2022-07-26 17:39:31 · 130 阅读 · 0 评论 -
哥哥来教你~Nginx-rewrite 正则表达式
现在Nginx已经成为很多公司作为前端反向代理(proxypass)服务器的首选,在实际工作中往往会遇到很多跳转(重写URL)的需求。比如,更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求。如果在后端使用的Apache服务器,虽然也能做跳转,规则库也很强大,但是用Nginx跳转效率会更高#正则表达式#跳转后的内容#[flag]rewrite支持的flag标记。...原创 2022-07-25 22:29:55 · 442 阅读 · 0 评论 -
哥哥教你~Nginx优化与防盗链
盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率,受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益测试配置所需环境盗链端http服务端nginx防盗链配置文件原理http{.........server{.....}}....}....}这段正则表达式表示匹配不区分大小写,以.jpg或.gif或.swf结尾的文件;...原创 2022-07-24 22:30:53 · 487 阅读 · 0 评论 -
师傅教你~LNMP源码搭建
见上篇1、安装Mysql环境依赖包2、创建运行用户3、编译安装4、修改mysql 配置文件5、设置环境变量,申明/宣告mysql命令便于系统识别6、更改mysql安装目录和配置文件的属主属组7、初始化数据库8、添加mysqld系统服务9、修改mysql 的登录密码10、授权远程登录1、安装工具包2、编译安装、安装工具包3、路径优化4、调整PHP配置文件php有三个配置文件:php.ini 主配置文件php-fpm.conf 进程服务配置文件www.conf 扩展配原创 2022-07-21 17:26:20 · 706 阅读 · 0 评论 -
大神教你~Nginx网络服务
Nginx(“enginex”)是一个高性能的HTTP和反向代理服务器。Nginx是由IgorSysoev为俄罗斯访问点开量第二的Rambler.ru站发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,Nginx1.0.4发布。...原创 2022-07-21 17:25:06 · 220 阅读 · 0 评论 -
源码编译安装LAMP
什么是ApacheApacheHTTPDServer简称Apache,是Apache软件基金会的一个开源的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Wb服务器端软件之一。就是静态页面处理+将动态请求交给PHPLAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境构建LAMP平台顺序编译安装的优点具有较大的自由度,功能可定制可及时获得最新的软件版本。...原创 2022-07-18 20:17:37 · 102 阅读 · 0 评论 -
Web基础与HTTP协议
IP地址不易记忆Web(WorldWideWeb)即全球广域网,也称为万维网一种分布式图形信息系统建立在Internet.上的一种网络服务HTTP协议是互联网上应用最为广泛的一种网络协议,设计这个协议的目的是为了发布和接收Web服务器上的HTML页面HTTP协议的版本●HTTP0.9●HTTP1.0●HTTP1.1●HTTP2.0。...原创 2022-07-14 19:27:04 · 302 阅读 · 0 评论