自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MFS——存储类lable(标签)+异常关闭启动+数据备份与恢复

一、实验环境[root@client ~]# cd /mnt/mfs/[root@client mfs]# rm -rf * 删除文件[root@client ~]# umount /mnt/mfs/[root@client ~]# mfsmount 重新挂载主机 功能server1:172.25.254.1server2:172.25.254.2server3:172.25.254.3server4:172.25.254

2020-05-30 17:36:58 175

原创 MFS分布式文件系统——(基础知识)及搭建基本的MFS系统(client端+master端+chunk端)

一、什么是MFS(分布式文件系统)?MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源常规特征对标准的文件操作来说,mfs用起来跟其它的类unix系统类似:1、分层次的结构(目录树)2、存储POSIX文件属性(权限、最后访问和修改时间)3、支持特殊文件(块和字符设备、管道以及套接字)4、符号连接和硬连接5、对文件系统的访问可以通过IP地址和(或者)密码进行限制独有特征1、高可靠(数据的多个拷贝被存储在不同的计算机上)

2020-05-26 14:56:45 1418

原创 zabbix(监控)——zabbix-proxy分布式监控

一、分布式监控Zabbix通过Zabbix proxies为IT基础设施提供有效和可用的分布式监控代理(proxies)可用于代替Zabbix server本地收集数据,然后将数据报告给服务器。常用的监控架构平台1、server-agentd模式:这个是最简单的架构了,常用于监控主机比较少的情况下。2、server-proxy-agentd模式:这个常用于比较多的机器,使用proxy进行分布式监控,有效的减轻server端的压力。当需要监控的agent很多的时候,并且每个agent上面有很多

2020-05-25 17:39:42 651 2

原创 zabbix(监控)——使用JMX监控tomcat

一、JMX和tomcat介绍JMX(Java Manager Extension),类似JMS,是一个Java管理体系的规范标准,主要负责系统管理和监控,基于此规范扩展的系统具有管理监控的功能,可以动态监控和修改内存中变量。利用在Tomcat中,可以监控和管理服务器性能,JVM参数,WEB连接数,线程池,数据库连接池,配置文件重新啊加载等并且提供了远程友好的可视化管理等,并且,实时性高,同时为分布式系统管理提供一个基础框架和丰富的管理手段。JMX体系结构三个层次,设备层,代理层 ,分布服务层,以下分别简

2020-05-25 14:59:52 626

原创 zabbix(监控)——(mail邮件)发送警告报警信息和第三方软件【睿象云监控平台】的使用,发送接收报警信息

一、实验环境主机 功能server1 zabbix-agent、 zabbix-server、httpd、mariadbserver2 zabbix-agentserver3 zabbix-agentclient(客户端) 二、邮件方式发送信息(mail)配置虚拟机server1可以上网在手机上下载QQ邮箱,设置——黑白名单——添加名称域名zabbix@server1/2/3.locald

2020-05-24 18:11:12 1214

原创 zabbix(监控)——实现Zabbix监控mysql服务

一、直接给zabbix-server添加自带的mysql监控项可以看到监控项及其触发器图形都是很少的,这在企业中是远远不够的二、需要导入自己的mysql服务的监控模版测试数据库是正常的[root@server1 zabbix]# mysqladmin -uzabbix -pwestos -h127.0.0.1 ping | grep -c alive1[root@server1 zabbix]# cat .my.cnf[mysql]host = localhostuser =

2020-05-23 20:39:07 1037

原创 zabbix(监控)——使用zabbix监控平台去监控受控主机的httpd、nginx服务的监控项

首先web页面上给server2主机添加http模块httpd是zabbix自带的监控模块server2主机的触发器多了一个httpd服务的触发器,是端口的触发器,zabbix是通过端口来检测httpd服务的(也就是每格1s去ping80端口,只要80端口是好的就不会报错,但是有时候也可能是页面问题)接下来在server3上配置nginx服务[root@server3 ~]# ls获取软件包 nginx-1.18.0.tar.gz [root@server3 ~]# tar zxf n

2020-05-23 18:38:27 249

原创 zabbix(监控)——使用API在zabbix监控系统中远程查看监控主机、创建监控主机、删除监控主机

一、API的介绍(1)API定义API(Application Programming Interface),应用程序编程接口,是一些预先定义的函数目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部的工作机制的细节简单来说,API就是对外的接口,利用API可以直接到达软件硬件内部来进行操作(2)zabbix中的APIZabbix API开始扮演着越来越重要的角色,尤其是在集成第三方软件和自动化日常任务时。很难想象管理数千台服务器而没有自动化是多么的困

2020-05-23 14:58:59 476

原创 Zabbix(监控)——zabbix的介绍、搭建、自动发现/注册+添加监控主机

一、zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题zabbix由2部分构成,zabbix server与可选组件zabbix agentzabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能它可以运行在Linux,Solaris,HP

2020-05-23 13:48:11 705

原创 Docker(容器)基础知识介绍

一、什么是docker?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化容器是完全使用沙箱机制,相互之间不会有任何接口一个完整的Docker有以下几个部分组成:1)DockerClient客户端2)Docker Daemon守护进程3)Docker Image镜像4)DockerContainer容器Docker 是 PaaS 提供商 dotCloud 开源的一个基于

2020-05-22 16:27:08 776

原创 Redis——实现Redis 和MySQL数据一致(Redis实时同步mysql数据)

一、Redis实时同步mysql数据Gearman是一套用来把程式需求委派给机器,提供通用的程序框架来将任务分发在机器运算。它同时具备并行工作的能力、负载均衡处理的能力,以及在不同程序语言之间沟通的能力。主要服务:gearmand如下图所示:实验操作过程:实验环境使用上一篇:搭建【(nginx+php)+mysql+redis】的服务平台的环境首先server1启动gearman获取安装UDFUDF:UDF (User-Defined Function)(用户定义函数)此概念出现在M

2020-05-21 16:45:26 9898

原创 Redis——简单搭建【(nginx+php)+mysql+redis】的服务平台

实验环境主机信息 主机功能172.25.254.1(server1) 前端服务器172.25.254.2(server2) redis数据缓存172.25.254.3(server3) mysql数据库在server是安装用户访问入口也就是nginx获取软件包[root@client Desktop]# lsnginx-1.18.0.tar.gz rpms[root@client Desktop]# scp nginx-1.18.0.tar.gz server1:root@serve

2020-05-21 15:07:02 620 2

原创 Redis——Redis分布式集群(redis+ cluster集群——高可用)

一、Redis集群介绍Redis 集群是一个提供在多个Redis间节点间共享数据的程序集。Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误.Redis 集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下继续处理命令.Redis 集群的优势:1.自动分割数据到不同的节点上。2.整个集群的部分节点失败或者不可达的情况下能够继续处理命令。二、Redis 集群的数据分

2020-05-19 23:55:31 418

原创 Redis——Redis哨兵模式进行主从替换以及故障恢复

一、sentinel哨兵模式介绍【1】Sentinel(哨兵)是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。【2】Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis 的高可用性解决方案,sentinel哨兵模式已经被集成在redis2.4之后的版本中。sentinel

2020-05-19 23:55:13 1092

原创 Redis——Redis的安装(master+slave主从方案(配置主从复制服务))

1.redis简介?1.1基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。1.2redis是一个key-value存储系统。1.3它支持存储的value类型:string(字符串)、list(链表)、set(集合)、zset(sorted set 有序集合)和hash(哈希类型)。1.4这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的,1.5与memcached一样,数据都是缓存在内存中。。1.6re

2020-05-19 23:54:40 339

原创 Redis——Redis分布式集群—基础知识介绍

一、Redis简介?【1】redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。【2】在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作

2020-05-18 23:20:50 904

原创 Mysql数据库集群之基于MHA的mysql高可用架构

一、数据级高可用简介随着信息技术的发展,企业越来越依赖于信息化管理,各业务应用的数据信息,主要存储在数据库中,企业对这些数据访问的连续性要求越来越高,为了避免因为数据的中断导致各种损失,数据库的高可用已成了企业信息化建设的重中之中。同时,对于政府、电信、金融、能源、军工等等涉及国计民生的行业或领域的关键业务对于关键数据存储都需要高可用,必须保证数据系统7×24小时全天候运行,防止数据丢失、数据损坏。二、MHA简介MHA(Master High Availability)目前在MySQL高可用方面是一个

2020-05-18 19:26:45 459

原创 Mysql数据库实现读写分离(mysql+proxy)

先把环境还原到基于gtid的主从复制模式server1上[root@server1 ~]# systemctl status mysqld.service [root@server1 ~]# systemctl start mysqld.service [root@server1 ~]# cat /var/log/mysqld.log 查看临时密码[root@server1 ~]# vim /etc/my.cnf[root@server1 ~]# systemctl restart mys

2020-05-16 22:01:01 877

原创 lnmp架构下:完成客户的动态访问请求—tomcat服务器之间负载均衡—sticky粘滞—实现session共享和会话保持

一、Tomcat简介Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。二、JDK简介JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。三、安装...

2020-05-16 16:26:04 241

原创 利用lnmp架构搭建一个博客界面及静态缓存(nginx+php+mysql+memcache)MemCache对PHP页面的缓存加速优化

1.开始之前先打开mysql、nginx、php-ftm[root@server1 ~]# nginx^[root@server1 ~]# /etc/init.d/php-fpm start[root@server1 ~]# systemctl start mysqld2.测试访问[root@server1 ~]# vim /usr/local/lnmp/nginx/conf/nginx.conf3.解压软件包4.建立数据库5.开始安装配置添加用户小明

2020-05-15 23:16:50 239

原创 lnmp架构的工作原理介绍及lnmp架构搭建操作流程展示

1、一、lnmp(lamp)的定义apache一般是把php当做自己的一个模块来启动;而ngnix则是把http请求变量转发给php进程,即php独立进程,与ngnix通信,这种方式叫做FastCGI运行方式。apache所编译的php不能用于ngnix。lamp=linux+apache+mysql+phplnmp=linux+nginx+mysql+php LNMP代表的就是:L...

2020-05-15 14:09:57 2534

原创 Mysql的全同步复制(组复制)

二、搭建实验环境实验环境:(一主多从模式),一个master节点+两个slave节点主机名 IP 功能server1 172.25.254.1 master节点server2 172.25.254.2 slave节点server3 172.25.254.3 slave节点三、开始实现组复制(全同步)的操作流程组复制(全同步复制)互相为master和slave;相当于一个集群,都可以作为master和slave

2020-05-12 19:47:18 964

原创 Mysql数据库的半同步复制

一、半同步复制的介绍我们目前MySQL默认的复制模式是异步复制,主不关心从的数据到哪里了,主宕了,做切换,如果从落后太多,就会导致丢失的数据太多;从5.5版本开始,MySQL引入了半同步复制;简单理解:一个事务提交时,日志至少要保证有一个从接收到,那么它的提交才能继续;异步复制可能会造成数据丢失半同步复制就是为了解决数据丢失的问题master做完一步等一步,需要等待至少一个slave节点完成复制之后才开始进行下一个操作;master做大事件的时候,需要进行半同步,master节点等待一个节点即

2020-05-12 17:00:51 338

原创 Mysql的主从复制,基于position的主从复制(二进制日志文件位置的复制)和基于gtid的主从复制

一、MySQL的下载流程https://dev.mysql.com/downloads/mysql/二、解压安装

2020-05-11 18:16:43 723

原创 HAproxy七层负载均衡部署、权限控制、添加程序日志、设置黑名单、动静分离、读写分离

一、HAproxy介绍HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAProxy实现了一种事件驱动, 单一进程模型,此模型支持非常大的并发连接数。多进程或多线

2020-05-08 20:41:25 653

原创 Nginx之用GoAccess实现可视化并实时监控access日志

一、GoAccess介绍GoAccess是一个基于终端的快速日志分析器。其核心思想是实时快速分析和查看Web服务器统计信息,支持命令行及web页面输出,终端输出是默认输出,但它能够生成完整的,独立的实时 HTML报告(非常适合分析,监控和数据可视化),以及a JSON和CSV报告。二、GoAccess安装配置[root@server1 Desktop]# rpm -qa | grep Geo...

2020-05-07 19:48:54 613

原创 Nginx中的盗链与防盗链

一、盗链的定义盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。二、盗链的分类网站盗链会大量消耗被盗链网站的带宽,而真正的点击率也许会很小,严重损害了被盗链网站的利益。早期的盗链一般是一些比较小...

2020-05-07 17:20:53 358

原创 Nginx服务的安全加密访问https和重定向

一、安装需要编译ssl模块二、编辑配置文件[root@server1 nginx]# vim conf/nginx.conf 三、生成证书[root@server1 certs]# cp cert.pem /usr/local/nginx/conf/ 复制证书到nginx的配置文件里面[root@server1 certs]# cd /usr/local/nginx/con...

2020-05-07 14:10:52 334

原创 Nginx的配置——实现图片压缩

1.为什么要进行压缩?在企业当中,nginx服务器上的资源要尽可能的占用的空间少一点;实际上信息量大的网页和高清图片占用存储空间是非常大的,这样不利于服务器性能的优化;因此我们要在服务器上面将网页和图片进行压缩,让客户端去下载就可以。...

2020-05-07 00:00:21 2580

原创 Nginx服务配置——对客户端访问控制的几种策略及自定义日志采集格式

一、设置访问的并发量:限制客户端请求的并发量为1个一秒只能接受一个请求;vim /usr/local/nginx/conf/nginx.conf里面的/表示:/usr/local/nginx/html搭建环境[root@server1 html]# mkdir download[root@server1 html]# ls50x.html download index.html...

2020-05-06 13:22:07 197

原创 Nginx的介绍、源码编译安装、热部署、日志切割、gzip压缩及启动

一、Nginx的介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的...

2020-05-05 20:38:08 290

原创 LVS(DR模式)+KeepAlived(HA高可用)实现高可用的稳定性集群

1.keepalived的基本概念2.什么是VRRP协议?3.VRRP的工作原理4.keepalived对服务器运行状态和故障隔离的工作原理前面的实验环境是一个调度器来调度多台web后端服务器,并且当有一个后端服务器宕机也是有备用服务器;但是调度器有宕机的时候,一旦损坏那mo么所有的web服务器都将不能访问,所以要求调度器也要备份;因此提出高可用的——集群KeepAlived;也就是有...

2020-05-04 00:53:26 213

原创 负载均衡集群——lvs之DR模式下的健康检测(Idirectord)

一、DR模式下的健康检测原因lvs的DR模式和TUN模式都是后端服务器是正常工作;当lvs集群中的一台后备服务器挂了之后,为了不影响客户的正常访问,应该将它从集群当中踢出去,让客户不再轮询访问;调度器只把客户端的请求转发给状态好的那台web服务器,否则客户端是一会可以访问,一会不能访问,会影响访问效果;一个集群的web服务器上面的资源一模一样,访问哪个客户根本感觉不到。二、模拟后端服务器挂掉之...

2020-05-03 14:10:38 235

原创 负载均衡集群——lvs的TUN模式(隧道模式)详细介绍

一、TUN模式(隧道模式)工作原理(1)IP隧道技术又称为IP封装技术,它可以将带有源和目标IP地址的数据报文使用新的源和目标IP进行第二次封装,这样这个报文就可以发送到一个指定的目标主机上;(2)VS/TUN模式下,调度器和后端服务器组之间使用IP隧道技术。当客户端发送的请求(CIP–>VIP)被director接收后,director修改该报文,加上IP隧道两端的IP地址作为新的源和...

2020-05-02 18:48:25 6177

原创 负载均衡集群——lvs的介绍+DR模式详细介绍

一、lvs的定义LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端...

2020-05-01 17:20:21 525

空空如也

空空如也

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

TA关注的人

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