自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CDN之varnish代理服务器的搭建

CDN简介CDN(Content Delivery Network)是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需 内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访...

2019-08-13 09:32:50 625

原创 mysql中储存salt返回结果

参考文档 http://docs.saltstack.cn/topics/jobs/external_cache.htmlmaster端向minion端推送之后,minion端会保存推送信息24小时,为了将信息长久保存,可以选择将数据存储到数据库中,从而长久保存.使数据存储到数据库中有两种实现方式方法一:(1)安装mysql(server1)yum install -y mysql-...

2019-02-27 00:08:36 1319

原创 saltstack执行模块

master中编写模块[root@server1 ~]# mkdir /srv/salt/_modules -p[root@server1 ~]# cd /srv/salt/_modules/[root@server1 _modules]# vim my_disk.py#!/use/bin/env pythondef df(): return __salt__['cmd....

2019-02-27 00:06:39 194

原创 saltstack实现一键部署keepalived+haproxy的高可用负载均衡集群

配置环境主机名ip服务server1172.25.1.1salt-master、salt-minion haproxy、keepalivedserver2172.25.1.2salt-minion , httpdserver3172.25.1.3salt-minion , nginx...

2019-02-27 00:03:18 558 1

原创 saltstack中grains和pillar的用法

SaltStack_GrainsGrains1.什么是grains:(静态数据,minion启动时采集)GrainsStatic bits of information that a minioncollects about the system when the minion first starts.The grains interface is made available toS...

2019-02-26 23:48:58 849

原创 salt实现haproxy的负载均衡部署

配置环境:主机名ip服务server1172.25.1.1salt-mansterserver2172.25.1.2salt-minion , haproxyserver3172.25.1.3salt-minion , apacheserver4172.25.1.4salt-minion ,nginx关于环境中的nginx和...

2019-02-21 14:46:19 314

原创 Salt基础安装配置

一、Salt介绍简介一个配置管理系统,能够维护预定义状态的远程节点(比如,确保指定的报被安装,指定的服务在运行)一个分布式远程执行系统,用来在远程节点(可以是单个节点,也可以是任意规则挑选出来的节点)上执行命令和查询数据我们可以通过官网查看它的具体信息并行执行使命令发送到远程系统是并行的而不是串行的使用安全加密的协议使用最小最快的网络载荷提供简单的编程接...

2019-02-21 13:58:31 1084

原创 shell文本处理grep|sed|awk

一、简介1、正则表达式与通配符正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、 sed等命令可以支持正则表达式。通配符用来匹配符合条件的文件名通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。2、基础正则表达​3、 基本的一些字符表示方法二、具体使用1 、grep命令参数grep后可...

2019-02-19 13:07:49 631

原创 DNS原理及基本配置

配置[root@server1 ~]# yum install bind -y[root@server1 ~]# rpm -ql bind #部分安装的目录/etc/named.conf #DNS的主配置文件/etc/rc.d/init.d/named #启动脚本/var/named #在此目录下为DNS的解析信息/var/named/data/var/named/dyn...

2019-02-17 22:17:14 2231

原创 Mysql读写分离和组复制

读写分离环境介绍主机名ip服务名Server1172.25.1.1mysql(master)Server2172.25.1.2mysql(slave)Server3172.25.1.3mysql-proxy配置主从复制开启远程连接权限(server1)mysql> grant all on *.* to root@'%' iden...

2019-02-15 19:01:44 338

原创 mysql5.7主从复制原理及基本配置

mysql主从复制原理:传统的mysql复制就是主-从复制,它会有一个主,一个或多个从,在主节点提交与执行完事物之后,通过bin-log(2进制日志),将其(异步的)通过从节点上的IO线程发送到从节点上,并将bin-log日志存到从节点的readly-log(中继日志)中,通过sql线程以重新执行(在基于语句的复制中),或应用(在基于行的复制中),当从节点连上主节点后,会向主节点发送上次同步...

2019-02-15 12:20:41 4042

原创 Memcache基本使用

一、简介MemCache虽然被称为”分布式缓存”,但是MemCache本身完全不具备分布式的功能Memcache 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数...

2019-02-14 22:20:14 680

原创 keepalived + lvs(DR)实现高可用与负载均衡

keepalivedkeepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只...

2019-02-14 13:04:59 317

原创 基于haproxy的负载均衡和访问控制

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

2019-02-14 12:13:28 1313

原创 nginx高级用法

一、简介在功能应用方面,Nginx不但是一个优秀的WEB服务软件,还具有反向代理负载均衡功能和缓存服务功能。在反向代理负载均衡方面,它还可以实现对后端服务的读写分离,负载均衡方面它类似于LVS以及Haproxy等专业软件,但是Nginx部署起来更为简单、方面,其默认方式RR(轮询)。在缓存服务方面有类似于Squid等专业软件。二、Nginx的重要特性(1)基本特性可针对静态资源高速高并发访...

2019-02-14 00:02:16 2366

原创 Nginx基础配置

一、Nginx介绍Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时,使用基于BSD许可...

2019-02-13 14:03:44 272

原创 RHCS集群架构实现mysql高可用

关于一些基本配置参考上一篇关于niginx的高可用https://blog.csdn.net/u010489158/article/details/81333711目前的操作系统为rhel6.5 server1 172.25.12.1server2 172.25.12.2server4 172.25.12.4yum源需要添加高可用套件[rhel-source]n...

2019-02-12 21:41:48 989

原创 RHCS集群架构Fence实现Nginx高可用

实验环境主机配置及功能:(rhel6.5)server1 172.25.1.1 ricci(集群节点) 和luci(集群管理界面),nginx server2 172.25.1.2 apache server3 172.25.1.3 apache server4 172.25.1.4 ricci(集群节点),nginx funct...

2019-02-12 19:08:17 593

原创 RHCS高可用套件架构及原理

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

2019-02-12 18:53:09 359

原创 Corosync+pacemaker实现对haproxy的高可用

一通过Haproxy实现对web服务的负载均衡及健康检查,pacemaker实现hoxy的高可用。Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。pacemaker和corosync,后者用于心跳检测,前者用于资源转移。两个结...

2019-02-12 16:58:33 451

原创 高可用基本架构

一、什么是高可用集群高可用集群(High Availability Cluster,简称HA Cluster),是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件、硬件、人为造成的故障对业务的影响降低到最小程度。二、 高可用集群的衡量标准通常用平均无故障时间(MTTF)来度量系统的可靠性,用平均故障维修时间(MTTR)来度量系统的可维护...

2019-02-11 22:45:06 6982

原创 LVS详解与配置

LVS的基本介绍一 、LVS简介LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件之一二 、 LVS实现负载均衡Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲,CPU、I/O处...

2019-02-11 21:25:11 13912 3

空空如也

空空如也

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

TA关注的人

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