自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 企业—Mfs高可用pacemaker+corosync+iscsi+fence

由于MFS自身的Mfslogger本身的的不可靠性,这里的高可用是对于单节点mfs master来进行配置的,mfs master 处理用户的挂载请求,并且分发数据,很容易成为节点的故障所在; 这里来配置MFS+pacemaker+corosync+iscsi集群的高可用性部署如下:一.pacemaker+corosync实现高可用(pcs集群资源管理工具)1.实验环境rhel ...

2019-05-18 18:10:13 294

原创 企业—zabbix proxy的简介及其部署

一.zabbix proxy简介1.简介zabbix proxy是在大规模分布式监控场景中采用一种分担server的压力的分层结构,zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.2.zabbix proxy的应用场景监控远程区域设备监控本地...

2019-05-17 13:51:15 1096

原创 企业—zabbix通过jmx监控tomcat

一.zabbix实现对tomcat监控简介1.工作原理当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabbix-JavaPollers进程去连接Zabbix-JavaGateway请求数据,而ZabbixJavagateway收到请求后使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-Dcom.sun....

2019-05-17 09:11:26 219

原创 企业—zabbix部署邮件告警平台及其onealert警告平台

一.通过邮件接受报警1.将zabbix server(server1)主机名改为域名的形式并且保证虚拟机可以上网//在物理机上进行路由伪装//server1上2.安装mailx[root@server1 tmp]# yum install -y mailx[root@server1 tmp]# netstat -antlp | grep :25tcp 0 ...

2019-05-16 20:57:32 351

原创 企业—实现zabbix监控httpd,nginx,mysql服务

一.实现zabbix监控httpd服务1.web界面的server2主机上添加监控项httpd服务httpd是zabbix自带的监控模版操作如下:添加成功之后查看:可以看到server2的主机的触发器多了一个是httpd服务监控的触发器,是端口的触发器,zabbix是通过端口来检测httpd服务的。二.实现zabbix监控nginx服务1.在监控主机的server3上部署...

2019-05-16 17:51:22 245

原创 企业—zabbix中的API实现对数据的远程操作(主机检索,添加,删除及其创建)

一.API简介1.API定义API(Application Programming Interface),应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部的工作机制的细节。简单来说,API就是对外的接口,利用API可以直接到达软件硬件内部来进行操作2.zabbix中的APIZabbix API开始扮演...

2019-05-15 21:14:19 210

原创 企业—Zabbix:报警Lack of free swap space on Zabbix server 的解决

问题:在创建并且登陆之后在检测页面会出现的问题如下:Lack of free swap space on Zabbix server在监控云主机的时候经常会遇到这种情况,虽然内存基本没用,但是就是提示这个消息因为zabbix不 会考虑云主机,云主机没有swap,Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。也就是说得有物理内存解决...

2019-05-15 19:32:29 409

原创 企业—zabbix简介及其安装及其web界面主机的手动添加,自动发现,自动注册

一.zabbix简介1.什么是zabbixZabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持。Zabbix 是一个企业级的分布式开源监控方案。Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbi...

2019-05-15 19:21:26 277

原创 企业—基于redis缓存数据库实现lnmp架构的高速访问及gearman实现redis与mysql的数据同步

一.基于redis缓存数据库的lnmp架构的部署1.数据流向client–>app–>redis–>mysql–>redis—>client当客户端访问数据时通过前端页面nginx取取数据,如果发现数据没在redis缓存中,然后直接去数据库中取数据,并且将数据写道redis中,然后将取得的数据通过前端界面返回给用户。2.部署实现 实验环境:1.主机...

2019-05-13 19:35:51 254

原创 企业—数据库出现问题的故障恢复

在企业中,数据都是很重要的。如果数据库出现了问题,就需要将数据库的数据导出然后在将数据库的数据进行重新导入到其它的数据库,实现数据库的恢复。操作如下:首先将数据库打开,因为打开才会有3306的端口,导出数据时需要使用该端口导出数据库的数据:[root@server1 ~]# systemctl start mysqld[root@server1 ~]# mysqldump --al...

2019-05-13 12:24:04 303

原创 企业—redis的集群,添加新节点及集群重新分片

一.redis集群简介1.集群集群是一组相互独立的、通过高速网络互相联通的节点,构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群就是一个独立的服务器。集群技术是一种通用的技术,其目的是为了解决单机运算能力的不足、IO能力的不足、提高服务的可靠性、获得规模可扩展能力,降低整体方案的运维成本(运行、升级、维护成本)。能在大流量访问下提供稳定的业务,集群化是存储的必然形态。...

2019-05-13 11:57:36 3466

原创 企业—redis的主从复制及其基于哨兵的redis的主从切换

一.redis简介1.概念redis是一个基于内存的高性能key-value数据库,和传统关系型数据库不一样,不一定遵循传统数据库的基本要求。2.redis的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每...

2019-05-10 13:11:19 126

原创 企业—Mysql的高可用架构搭建(同时实现读写分离)及VIP

一.Mysql高可用架构简介1.MHAMHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在...

2019-05-09 21:12:07 1500

原创 企业—Mysql的组复制

一.Mysql的组复制简介1.组复制简介 组复制分单主模式和多主模式,mysql 的复制技术仅解决了数据同步的问题,如果 master 宕机,意味着数据库管理员需要介入,应用系统可能需要修改数据库连接地址或者重启才能实现。组复制在数据库层面上做到了,只要集群中大多数主机可用,则服务可用。单主模型:从复制组众多个MYSQL节点中自动选举一个master节点,只有master节点可以写,...

2019-05-09 15:18:08 171

原创 企业—Mysql主从复制,基于gtid的主从复制半同步复制

一.Mysql的主从复制技术 mysql的主从复制又叫replication,AB复制1.复制的用途故障切换可创建读写分离,提供更好的查询服务把备份等操作都放在从服务器上进行,减少对业务的影响2.复制存在的问题主机拓机后,数据可能丢失从库只有一个sql thread,主库写压力大时,复制可能延时一主多从,从机不宜过多,主服务器需要同时向多台服务器中写入数据,压力会...

2019-05-08 20:34:03 268

原创 企业—nginx的配置之掘取客户端的真实IP

一.客户端ip的传递1.解析客户端ip的必要性 前后端分离之后,采用nginx作为静态服务器,并通过反向代理的方式来实现接口跨域的方式,在降低开发成本的的同时也带来了诸多问题,例如客户端真实ip的获取。 在一些特殊场景下,比如风控和支付流程,往往需要获取用户的ip信息,但是nginx的反向代理实现跨域的同时,也彻底改变了服务器的请求来源,隔离了用户和服务器的连接这并不是我们想要的,因此对于...

2019-05-08 15:19:38 177

原创 企业—nginx配置文件的参数应用(gzip,客户端限制,https,重定向,图片盗链及其防盗链))

一.配置文件的自检功能的添加及高亮显示在编译完成之后会再nginx的压缩包的响应目录下产生vim的目录,该目录下的文件就是nginx的配置文件的相关自检,但是没有在系统的家目录下,因此需要对其进行如下配置:完成后的效果如下:二.nginx的gzip的应用 在配置文件中添加gzip模块[root@server1 ~]# vim /usr/local/nginx/conf/ngi...

2019-05-07 19:46:05 353

原创 企业—nginx的启动脚本

nginx启动脚本就是为了方便对nginx服务的启动,关闭,状态查询,热修改的一个脚本文件。 系统的服务都是默认在/usr/lib/systemd/system目录下的。是系统默认的,但是启动脚本的服务是自己添加的,因此为了便于控制及其查看,将该服务的脚本放在系统额外添加的服务的目录/etc/systemd/system下面 思路:可以安装一个http服务,对其服务的脚本加以修改,制作ng...

2019-05-06 23:26:00 159

原创 企业—Nginx的配置文件详解

一.Nginx配置文件参数详解1.nginx配置文件的参数详解1.定义Nginx运行的用户和用户组为nginx,指的是worker的工作控制组是nginx用户,是为了保证系统的安全性user nginx nginx; 2.进程数,即处理请求的进程(熟称负责接客的服务员),初始可设置为cpu总核数如:worker_processes 8;worker_processes 2; ...

2019-05-06 15:12:21 400

原创 企业—实现Nginx的定时日志备份

一.nginx日志目录下的简介 nginx的产生的相关的日志默认是在/usr/local/nginx/logs的目录里面注意:日志的开关在Nginx的配置文件nginx.conf文件中设置,产生的日志都是可以选择性关闭的,但是默认是打开的。access.log:该日志文件是用来记录客户在访问该nginx时产生的每一个请求,格式可以自定义,通过访问日志就可以得到用户地域来源跳转来源,使...

2019-05-06 12:06:10 373

原创 企业—Nginx的版本平滑升级(热部署)

一.Nginx的进程信息 Nginx采用了高度模块化的设计思路,并且内部的进程主要有俩类,master进程和worker进程,其中master进程只有一个,而worker进程可以有多个。 master进程:是用来管理和监控控制其下面的worker进程的主进程,这个进程由root发起,其中原因就是http这个服务器需要启用80端口,而只有root才有权限启用80端口。 worker进程才是真...

2019-05-06 11:22:01 170

原创 企业—rhel7.3版本母盘的封装

一.封装母盘1.实验环境rhel7.3的镜像2.母盘的创建 在虚拟机管理界面,导入镜像a.选择本地磁盘设备安装b.选择镜像路径c.选择内存及其cpu内核d.设置磁盘容量e.设置主机名 Linux系统的安装a.选择第一个b.选择语言,点击continuec.选择时区d.选择语言,点击donee.选择最小安装f.g.设置分区选择自...

2019-05-05 19:34:32 154

原创 企业—Openresty+tomcat实现负载均衡及nginx+sticky解决数据覆盖及其session交叉存放

一.tomcat负载轮询的部署1.在实验机上配置JAVA的运行环境(1)官网下载jdk包,并解压(2)做java的软连接,方便使用而且升级的时候也是升级软连接(3)添加java的环境变量方便调用[root@server1 local]# vim /etc/profile[root@server1 local]# source /etc/profile #重新加载文件添加内容...

2019-04-30 21:22:55 705

原创 企业—OpenResty实现LNMP的缓存前移

一.模拟缓存前移的实现1.关闭lnmp架构下的nginx服务因为Openresty的模块中含有Nginx[root@server1 sbin]# nginx -s stop2.官网下载OpenResty的原码包解压并编译[root@server1 openresty-1.13.6.1]# ./configure #编译[root@server1 openresty-1.13....

2019-04-30 17:50:32 190

原创 企业—OpenResty简介及其原理

一.OpenResty简介1.背景Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。为了开发人员方便,所以有了一种整合了Nginx和lua的框架,那就是OpenResty,它帮我们实现了可以用lua的规范开发,随着系统架构的不断升级、优化,Op...

2019-04-29 19:04:10 475

原创 企业—MemCache对PHP页面的缓存加速的部署

一.MemCache缓存加速的部署1.MemCache的源码编译(1)官网下载压缩包并进行解压(2)将已经编译完成的php二进制命令加入环境变量中方便调用[root@server1 memcache-2.2.5]# vim ~/.bash_profile [root@server1 memcache-2.2.5]# source ~/.bash_profile (3)编译汇...

2019-04-29 18:05:49 184

原创 企业—MemCache缓存加速简介

一.MemCache简介1.MemCache的应用场景 由于网站的高并发读写需求,传统的关系型数据库开始出现瓶颈,例如:1)对数据库的高并发读写:关系型数据库本身就是各庞然大物,处理过程非常耗时(如解析SQL语句,时务处理等)。如果对关系型数据库进行高并发读写(每秒上万次的访问),那么它是无法承受的。2)对海量数据的处理:对于大型的SNS网站,每天有上万次的数据产生(如tw...

2019-04-29 15:15:03 163

原创 企业—基于LNMP架构的论坛的部署

LNMP架构的部署详细可参考博文:https://blog.csdn.net/weixin_44224288/article/details/89643406一.论坛的部署 1.在官网下载搭建论坛时所需要的安装包,解压的到论坛的php代码并将其共享于nginx的默认发布目录下将解压后产生的内容mv到nginx的默认发布目录下(或者解压的时候直接解压到nginx的默认发布目录下)...

2019-04-28 20:40:53 164

原创 企业—LNMP架构的搭建(MYSQL,PHP,Nginx)

关于LNMP架构的详细介绍可参考上篇博文:https://blog.csdn.net/weixin_44224288/article/details/89635066一.MYSQL的源码编译1.实验环境rhel6.5 selinux and iptables disabled因为MYSQL占用的空间大所以需要20G的硬盘,并且内存设置为2048KB,在编译安装的时候可以加快速度2.源...

2019-04-28 18:19:31 208

原创 企业—LNMP框架的基本简介及其原理

一.lnmp架构简介1.LNMP架构的基本定义LAMP=Linux+Apache+Mysql+PHPLNMP=Linux+Nginx+Mysql+PHP LAMP的架构LAMP是一个多C/S架构的平台,最初级为web客户端基于TCP/IP通过http协议发起传送,这个请求可能是静态的也可能是动态的。所以web服务器通过发起请求的后缀来判断,如果是静态的就由web服务器自行处理,然后将资...

2019-04-28 15:25:49 464

原创 企业—pacemaker+haproxy的部署

Pacemaker的基本介绍详细可参考上篇博文:https://blog.csdn.net/weixin_44224288/article/details/89553482一.实验环境主机名(IP)服务server1(172.25.254.1)haproxy,pacemaker+corosyncserver2(172.25.254.2)后端服务器(apache)...

2019-04-26 18:17:40 304

原创 企业—pacemaker基本概念及其原理

一.现代互联网的集群简介云计算和集群系统是密不可分的,作为分布式计算和集群计算的集大成者,云计算的基础设施必须通过集群进行管理控制,而作为一个拥有大量资源的与节点的集群,必须具备一个大量的集群资源管理器(cluster system Manager,CSM)来调度和管理资源。对于任何集群而言,集群资源管理器是整个集群能够正常运转的大脑和灵魂,任何集群资源管理器的缺失和故障会导致集群陷入瘫痪...

2019-04-26 15:02:33 5789

原创 企业—haproxy:apache的反向代理+负载均衡(日志配置,访问控制,动静分离,读写分离)

一.Haproxy简介1.定义(1)Haproxy是一个使用C语言编写的自由以及开放的源代软件,其提供高性能,负载均衡,以及基于TCP和HTTP应用程序代理。相较于Nginx,HAProxy更专注于反向代理,因此它可以支持更多的选项,更精细的控制,更多的健康检测机制的负载均衡算法。(2)HAProxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或者七层处理,HAProx...

2019-04-25 20:45:39 199

原创 企业—:四层负载均衡和七层负均衡的原理介绍

一.简介 1.所谓的四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。换句话说,二层的负载均衡会通过一个虚拟的MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后再分配到真实的服务器;七层通...

2019-04-25 18:57:09 238

原创 企业—RHCS高可用集群iscsi磁盘共享下的GFS2文件系统的共享存储

一.GFS2文件系统的简介1.基本概念RHCS通过GFS文件系统提供存储集群功能。GFS(Global File Syatem)允许多个服务同时去使用一个单一的共享文件系统,存储集群通过将共享数据放到一个共享文件系统中,从而消除了同步数据的麻烦。GFS通过锁管理机制,来协调和管理多个服务节点对同一个文件系统的读写操作。2.gfs2与ext4文件系统的比较ext4:不支持同步写入g...

2019-04-25 14:43:10 222

原创 企业—RHCS集群下的iscsi磁盘共享及其数据库的部署

一.实验环境主机名(IP)服务server1(172.25.254.1)iscsi,mysql-server(客户端)server2(172.25.254.2)iscsi,mysql-server(客户端)server3(172.25.254.3)scsi(服务端)二.模拟rhcs集群下的iscsi磁盘共享及其数据库部署1.关掉实验环境下用到的主机上...

2019-04-25 12:29:36 147

原创 企业—图形化管理RHCS集群(ricci,luci)搭建及其fence的添加及其实现高可用集群(HA)

一.集群套件的作用luci:用来配置和管理集群,监听端口再8084上。ricci:安装在后端的每个节点上的,luci管理集群上各个节点就是通过和节点上的ricci进行通信,ricci监听在11111端口上。fence:当意外原因使主机异常时,备机会首先调用fence设备将异常的主机重启或者从网络隔离,当fence操作成功执行后,返回信息给备机,备机在接收到fence成功的信息...

2019-04-22 20:47:51 405

原创 企业—RHCS简介及其基本原理

一.RHCS的基本概念RHCS是Redhat Hat Cluster Suite的缩写,也就是红帽子集群套件,RHCS是一个能高提供高可用性,高经济性,负载均衡,存储共享且经济廉价的集群工具集合,它将集群系统中的三大经济架构融为一体,可以给web应用,数据库应用等提供安全,稳定的运行环境。RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到数据后端的数据数据存储都提供了一个行之有效...

2019-04-22 18:05:29 679

原创 企业—LVS(DR模式)+Keepalived(HA高可用)

一.模拟LVS的DR模式下的HA高可用实验环境:主机名(IP)服务server1(172.25.254.1)主备server2(172.25.254.4)辅备server2(172.25.254.2)realserverserver3(172.25.254.3)realserver1.主备server1上的操作(1) 官网下载安装包(本...

2019-04-18 19:43:11 211

原创 企业—HA(keepalived)高可用性集群简介

一.keepalived简介1.keepalived基本概念Keepalived是Linux下的一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实俩种不同的含义:广义上来讲,是指整个系统的高可用性,狭义上来讲就是主机的冗余和接管keepalived起初是为LVS设计的,专门用来监控集群系统中的各个服务的节点的状态,它根据TCP/IP参考模型的第三,第四...

2019-04-18 16:55:46 454

空空如也

空空如也

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

TA关注的人

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