自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

试试看吧。

树并非是能在一天内便能枝繁叶茂的。

  • 博客(140)
  • 收藏
  • 关注

原创 docker——k8s集群的创建以及图形化管理k8s集群

一.什么是k8s二:k8s的部署过程实验准备:此次实验k8s所需rpm包以及镜像都是1.15.0版本主机服务server1managerserver2nodeserver3node前提:做这个实验前,我们因为做过swarm集群,所以需要将swarm集群删除,否则会跟k8s冲突,为了一个纯净的实验环境,我们需要进行以下操作:server1: 1...

2023-08-13 16:19:50 219

原创 PMP考试点02

练习

2022-12-06 17:35:56 374 1

原创 PMP考试点01

练习

2022-12-05 15:01:51 663

原创 Ansible——自动化运维Ansible的部署以及常用模块的使用

一.Ansible的概念CMDB是自动化运维的核心cfg 配置文件hosts 作用对象当前目录——》用户主目录二.Ansible的配置为了实验环境纯净,我们创建几个新的虚拟机(我是将原本的虚拟机覆盖):[root@server1 ~]# cd /mnt[root@server1 mnt]# ls ansible[root@server1 mnt]# cd ansible/[r...

2019-08-21 17:43:29 465

原创 MFS——fence解决mfsmaster高可用中的脑裂问题

一、fence的工作原理fence的工作原理:当意外原因导致主机异常或者宕机时,备机会首先调用FENCE设备,然后通过FENCE设备将异常主机重启或者从网络隔离,当FENCE操作成功执行后,返回信息给备机,备机在接到FENCE成功的信息后,开始接管主机的服务和资源。这样通过FENCE设备,将异常节点占据的资 源进行了释放,保证了资源和服务始终运行在一个节点上,并且有效的阻止了脑裂(高可用节点...

2019-08-21 12:19:43 759

原创 MFS ——利用pacemaker+corosync+pcs实现mfsmaster的高可用

一.什么是mfsmaster的高可用我们知道mfsmaster是调度器,是mfs最核心的地方,如果mfsmaster挂了,整个mfs架构会挂掉,对此我们要对mfsmaster进行高可用冗余操作。 MFS文件系统中,master负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复。多节点拷贝,是MFS的关键点,显然有极大可能存在单点故障。虽然有Metalogger,但是不能实现...

2019-08-21 11:41:09 638

原创 MFS——如何恢复挂掉的mfsmaster服务

需要了解的知识:在正常关闭的时候,/var/lib/mfs目录中会产生metadata.mfs这个文件,这个文件是开启mfsmaster服务时必备的文件。如果没有该文件,那么mfsmaster服务也就起不来。在正常开启的时候,/var/lib/mfs目录中就会产生metadata.mfs.back这个文件。1、正常关闭mfsmaster服务(利用stop或者systemed命令)[ro...

2019-08-20 17:50:03 1297

原创 MFS——分布式文件系统的安装与部署

一.什么是MFS二.MFS分布式文件系统的安装与部署前提:主机服务server1mfsmasterserver2mfschunkserever1server3mfschunkserever1物理机client我们将每个虚拟机的内存都给到了2048,当然给的多点也不介意~(我server1给了4096)实验过程如下所示:第一步:配置...

2019-08-20 17:26:23 555

原创 Redis——redis集群方案之codis集群的搭建部署

一.什么是codis集群codis集群简介Codis是一个分布式的Redis解决方案,对于上层的应用来说,连接Codis Proxy和连接原生的Redis Server没有明显的区别(不支持的命令列表),上层应用可以像使用单机的Redis一样使用,Codis底层会处理请求的转发,不停机的数据迁移等工作,所有后边的一切事情,对于前面客户端来说是透明的,可以简单的认为后边连接是一个内存无限大...

2019-08-18 09:08:07 729

原创 Redis——基于lamp架构做mysql的缓存服务器和配置gearman实现数据同步

一.二.

2019-08-18 09:07:04 398

原创 Redis——集群方案之redis cluster的搭建部署

一.redis的集群之redis cluster对于Redis集群方案有好多种,基本常用的就是twemproxy,codis,redis cluster这三种解决方案。本文介绍redis cluster。上篇博文实现redis的高可用,针对的主要是master宕机的情况,我们发现所有节点的数据都是一样的,那么一旦数据量过大,redis也会存在效率下降的问题,redis3.0版本正式推出后...

2019-08-16 13:55:11 415

原创 Redis——基于主从复制实现高可用(redis-sentinel)

一.概念二.使用(redis-sentinel)配置高可用前提:这个实验是基于redis的主从复制的,具体的配置请看上一篇博客,我们在配置好一主一从的前提下,新增加一从——server3(该从的配置同server2)具体的安装redis就不展示了,这里只显示配置server3的redis:重启服务:查看redis的信息:此时的存储数据是“mengmeng”,master是se...

2019-08-15 17:30:31 325

原创 Redis——redis的安装以及实现redis的主从复制

一.什么是redisredis是一个开源的,遵守BSD协议,是一个高性能的key-value数据库,内存存储的数据结构服务器,可用作数据路,高速缓存和消息队列的代理。支持字符串,哈希表,列表,集合,有序集合,位图,hyperloglogs等数据类型。内置复制,lua脚本,LRU收回,事务以及不同级别磁盘持续化功能,同时通过redis sentinel提供了高可用,通过redis cluster提...

2019-08-15 16:58:30 212

原创 Zabbix——部署Zabbix proxy 分布式监控

一.什么是Zabbix proxy分布式监控配置Zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构,Proxy只负责一定区域内的数据采集工作,可以代替zabbix server检索客户端的数据,然后定期将数据一次性发送给server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求,非常简便的实现了集中式、分布式监控。...

2019-08-15 16:19:24 360

原创 Zabbix——zabbix-agent被动模式变主动模式

一.zabbix-agent被动变主动的配置过程我们的zabbix-agent的信息是我们的zabbix-server去要,它才会反馈信息,这样对zabbix-server来说添加了额外的工作量,要是zabbix-agent的数量少还好,要是成千上百台,zabbix-server不得‘疯了’,为了解决这个问题,我们让zabbix-agent主动向zabbix-server发送信息。实现的具...

2019-08-15 15:16:00 505

原创 Zabbix——部署云告警(睿象云)平台并进行测试

一、部署云告警平台当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,如果一个主机出了问题,我们又怎么能在第一时间获得报警信息,然后及时处理问题呢?云告警,是一种很不错的选择具体实验步骤如下所示:第一步:zabbix-server虚拟机可以上网具体步骤请点击这里就不详情介绍:第二步:配置云告警平台在浏览器中搜寻睿象云并进行登陆,没有的话注册在登陆(我真的不是打广告的~...

2019-08-15 14:42:09 566

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

一、zabbix使用JMX监控tomcat实验过程如下所示:server2将做实验所需的安装包发送给虚拟机:第一步:安装jdk和tomcatroot@server2 ~]# cd /mnt[root@server2 mnt]# ls[root@server2 mnt]# rpm -ivh jdk-8u121-linux-x64.rpm[root@server2 mnt]# ...

2019-08-15 13:55:46 270

原创 Zabbix——通过Zabbix分布式监控平台添加服务监控选项(http,nginx,mysql)

一.添加http服务监控项实验如下所示:在server2上面:[root@server2 zabbix]# yum install -y httpd[root@server2 zabbix]# systemctl start httpd[root@server2 zabbix]# systemctl enable httpd[root@server2 zabbix]# systemct...

2019-08-15 11:16:29 238

原创 Zabbix——通过API接口管理Zabbix所监控主机

一.什么是APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。Zabbix API允许你以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它广泛用于:创建新的应用程序以使用Zabbix;...

2019-08-13 21:14:14 15964 1

原创 Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)

一.什么是zabbixZabbix简介:zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由zabbix server与可选组件zabbix agent两部门组成。zabbix server可以通过...

2019-08-12 22:52:12 1522

原创 Mysql——基于MHA的Mysq高可用架构搭建

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

2019-08-12 19:53:30 402

原创 Haproxy——负载均衡,网页监控,访问控制,动静分离,读写分离

一、HAProxy简介(1)HAProxy是一个使用C语言编写的自由及开放源代码软件,是提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计并发连接。并且它的运行模式使得...

2019-08-12 17:11:43 1008

原创 Mysql——基于主从复制实现读写分离(mysql-proxy)

一、读写分离的概念什么是读写分离Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力这样...

2019-08-12 16:57:46 227

原创 Mysql——组复制的配置

一.Mysql组复制前面我们做了Mysql的主从复制下的异步复制模式,在此基础上,做了GTID的异步复制模式和半同步分布模式,我们知道:异步复制模式下,如果 slave 全部宕机,则在 master 上的事务无法同步到 slave 上,存在一定的数据安全风险。半同步复制解决了数据安全风险的问题,在半同步环境下要求至少有一台 slave 接收到 master的bin-log并成功写入到本地的...

2019-08-08 10:11:17 514

原创 Mysql——传统的主从复制和GDIT(异步复制跟半同步复制)

一.什么是mysql的主从复制数据库是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。MySQL 主从复制概念:MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL默认采用异步复制方式,这样从节点不...

2019-08-06 17:12:59 794

原创 MemCache在tomcat中的session交叉存放(实现数据共享)

一.在tomcat中实现session共享 什么是session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web页之中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则Web服务器将自动创建一个 Session 对象。...

2019-08-06 11:34:05 132

原创 nginx+tomcat——实现访问动态页面以及负载均衡(内含sticky使会话保持)

一:实现访问动态页面第一步:安装jdk和tomcat将其放至/usr/local目录下并创建软连接[root@hang1 sbin]# cd /mnt[root@hang1 mnt]# ls[root@hang1 mnt]# tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local[root@hang1 mnt]# tar zxf apache-t...

2019-08-06 10:49:48 850

原创 OpenResty——实现LNMP的缓存前移(到达nginx前端层面)

一、什么是OpenRestyOpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,用于方便地搭建能够处理超高并发、扩展性极高的动态 Web应用、Web 服务和动态网关。通过汇聚各种设计精良的 Nginx 模块,从而将 Nginx 有效地变成一个强大的通用 Web应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C ...

2019-08-05 21:03:29 189

原创 MemCache分布式交叉存储——实现php页面访问速度与命中率的提高(缓存加速优化)

一、概念讲解 简介:memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 。这是一套开放源代码软件,以BSD license授权发布。1.memcache是一个高性能的分布式的内存对象缓存系统,用于动态web应用以...

2019-08-05 17:36:36 332

原创 LNMP的简单应用——部署论坛

我们前面的时候,使用lamp架构部署过论坛,忘记的请点击这里哟,所以这次我们就不做太多的介绍了,嘻嘻嘻~第一步:下载论坛代码(这里直接用别人写好的php论坛代码)解压代码,并将其放在nginx的默认发布目录/usr/local/lnmp/nginx/html/下cd /mntlsyum install unzip -yunzip Discuz_X3.2_SC_UTF8.zip -d ...

2019-08-05 15:30:21 129

原创 LNMP架构的搭建——源码编译(PHP,nginx,Mysql)

一.源码编译在企业中,我们常常是需要什么模块才会添加什么模块,而源码编译就可以让我们按需安装。yum安装的优缺点:yum安装的优点:安装东西,方便快捷,特别是不用考虑包依赖。yum安装的缺点:安装过程,人为无法干预,不能按需安装。源里面有什么就安装什么,安装的版本也比较低。源码安装的优缺点源码安装的优点,编译安装过程,可以设定参数,按照需求,进行安装,并且安装的版本,可以自己选择...

2019-08-05 14:53:10 285

原创 nginx——防盗链的部署

一.什么是盗链盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。举例:A是网站站长,在A的网站的网页里有一些图片和音频视频的链接,这些静态资源都保留在阿里云对象存储OSS上。B是另一个网站的站...

2019-08-02 15:10:57 339

原创 nginx——实现https加密以及重定向

一.实现https加密我们知道现在到了 https 的时代了,每个优秀的网站几乎都已经开启 https。开启了 https 加密访问之后,登录你的网站,浏览器地址栏就会出现一把绿色的锁,这就是使用了超文本传输安全协议(HTTPS),是以安全为目标的HTTP通道,简单来说就是HTTP安全版。https由两个部分组成:HTTP+SSL/TLS,在http基础上加上了一层加密信息模块,服务端和客户...

2019-08-02 14:09:17 4124

原创 nginx——实现日志切割和网页压缩(包含图片压缩)

一.nginx的日志切割日志切割,通俗一点就是将每天产生的日志单独备份起来到一个文件夹,在企业中,常常会产生大量的日志,而nginx日志默认情况下统统写入到一个文件中,文件会变的越来越大,非常不方便查看分析(多容易卡住,而且看起来非常不方便)。所以为了解决这种问题,以日期来作为日志的切割是比较好的,通常我们是以每日来做统计的。在企业中,我们将每一天的日志文件都打包备份,每天备份昨天产生的日志,生...

2019-08-01 23:27:41 621

原创 nginx——systemctl启动nginx以及对客户端的请求限制

一.systemctl启动nginx我们前面可以看见nginx的管理方式是这样的/usr/local/nginx/sbin/nginx #启动/usr/local/nginx/sbin/nginx -s reload #重启/usr/local/nginx/sbin/nginx -s stop #关闭平时我们为了方便,可以做一个软连接,...

2019-07-31 23:31:39 751

原创 Nginx——Nginx的基本配置和平滑升级(热部署)

一、概念讲解当前服务器中正在运行Nginx服务,现想将当前运行的Nginx服务的版本进行升级,(版本的跨度不要太大,容易造成服务的崩溃),且在服务不停止的前提下进行升级。简单说明:在不停掉老进程的情况下,启动新进程老进程负责处理仍然没有处理完的请求,但不再接受处理请求。新进程接受新请求。老进程处理完所有请求,关闭所有连接后,停止Nginx采用了高度模块化的设计思路,并且内部的进...

2019-07-30 22:56:54 476

原创 关于nginx的相关知识

一.Nginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。然而,这些服务器在设计之初受到当时环...

2019-07-30 19:42:18 213

原创 RHCS高可用集群下的iscsi共享磁盘与GFS2全局文件系统(实现多点写入)

第一步:首先两台主机关闭apache服务(也可以直接在网页中将其disabled)clusvcadm -d apache使用以下命令是开启apache服务clusvcadm -e apache在hang13中添加一个硬盘(大小为8G)hang13这台主机主要用来做存储:做共享存储,给hang11和hang12使用第二步:配置服务端,在hang13主机上,安装scsi...

2019-07-26 17:41:40 422

原创 RHCS集群套件(ricci,luci,fence)及高可用性集群

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

2019-07-24 22:35:35 209

原创 LVS(DR模式)+Keepalived(高可用)

一.Keepalived的基本概念keepalived是什么?keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived是自动完成,不需人工干涉。keepalived工作原理:keepal...

2019-07-24 10:56:49 211

空空如也

空空如也

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

TA关注的人

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