架构基础
文章平均质量分 87
尐譽
安,不奢逸;危,不惊惧
展开
-
各种容器与服务器的区别与联系:Servlet容器 WEB容器 Java EE容器 应用服务器 WEB服务器 Java EE服务器
经常看到各种容器名称:Servlet容器、WEB容器、Java WEB容器、Java EE容器等,还有各种服务器名称:应用服务器、WEB服务器、WEB应用服务器、Java WEB应用服务器、Java EE服务器等, 下面我们尝试区分它们,找出他们之间的联系,最后通过Apache、nginx、tomcat等举例说明容器以及服务器的联系。原创 2016-11-13 11:48:41 · 18036 阅读 · 1 评论 -
iSCSI(二) iSCSI cLVM GFS2 配置共享存储
前文发现了多个节点挂载同时使用很可能会造成数据崩溃,所以配置iSCSI+c.LVM+GFS2的共享存储:先认识GFS2和cLVM、下载安装cLVM和GFS2管理工具、配置cLVM、创建集群逻辑卷、配置GFS2、格式化GFS2、挂载可调参数查看和设置、扩展集群逻辑卷及GFS2边界,最后测试。原创 2016-10-15 22:59:02 · 6614 阅读 · 0 评论 -
DRBD(一) DRBD详解 及 DRBD配置
下面将会全面认识DRBD, 并进行DRBD基本配置:DRBD工作原理,DRBD与RAID1区别,DRBD与集群共享存储,配置etcdrbd.conf、global_common.conf文件和DRBD资源,最后测试DRBD文件镜像复制功能,还给出DRBD脑裂问题的解决方法。原创 2016-10-02 10:56:08 · 34292 阅读 · 1 评论 -
DRBD(二) DRBD + corosync + pacemaker 配置mysql高可用集群
下面将会在前面的一些基础上配置DRBD + corosync + pacemaker的mysql高可用集群:包括架构设计、相关准备配置、配置mysql数据到DRBD、配置高可用集群资源(配置DRBD资源、配置DRBD设备存储资源、配置mysql和VIP资源、配置排列协同约束、配置顺序约束),最后进行测试。原创 2016-10-03 17:14:54 · 4297 阅读 · 0 评论 -
heartbeat(一)heartbeat v2 haresource配置高可用集群
下面将会用heartbeat v2及版本中的haresource配置简单的高可用WEB集群,先要配置节点名称及相互解析、SSH互信通信和集群时间同步,然后详细说明配置三个配置文件authkeys、ha.cf和haresource,最后测试。原创 2016-09-25 20:00:44 · 5051 阅读 · 2 评论 -
heartbeat(二)heartbeat v2 haresource 配置NFS共享存储高可用集群
下面将还将在上篇的heartbeat v2 haresource配置高可用集群基础上,进行NFS共享WEB存储的高可用集群应用配置。原创 2016-09-26 13:25:13 · 3858 阅读 · 0 评论 -
heartbeat(三)heartbeat v2 crm 配置高可用集群
下面用heartbeat v2及版本中的crm配置NFS共享存储WEB高可用集群:介绍heartbeat v2 crm与heartbeat v2 haresource区别、CIB(Cluster Information Base,集群信息库)、自动化管理脚本、crm管理命令、配置使用hb_gui图形界面、配置集群资源组、配置单个集群资源及资源约束及相关测试等原创 2016-09-26 23:03:25 · 4170 阅读 · 1 评论 -
heartbeat(四)heartbeat v2 crm 及 NFS共享存储的mysql高可用集群
下面将用heartbeat v2 crm配置NFS共享存储的mysql高可用集群,NFS下层为LVM,并测试:hb_gui配置的heartbeat crm提供了高可用功能,同时该mysql高可用集群使用了LVM-NFS共享存储原创 2016-09-27 23:41:25 · 3781 阅读 · 2 评论 -
nginx(一) nginx详解
nginx(一) nginx详解 nginx是一个被广泛使用的集群架构组件,我们有必要对它有足够的了解。下面将先认识nginx:包括应用场景、nginx基本架构、功能特性、并发模型以及配置说明,最后我们再总结下,为什么选择nginx的原因。1、nginx应用 nginx (engine x)是一个可以作为HTTP WEB服务器、反向代理服务器、邮件代理服务器和一个通用的TC...原创 2016-11-03 23:03:04 · 43052 阅读 · 2 评论 -
高可用集群
本文将详细介绍:高可用集群、高可用集群衡量标准、高可用集群实现原理、高可用集群工作模型、高可用集群构架、高可用集群软件、共享存储原创 2016-09-23 20:49:13 · 23179 阅读 · 0 评论 -
Tomcat(二) Tomcat实现:Servlet与web.xml介绍 以及 源码分析Tomcat实现细节
下面将深入了解Tomcat技术的实现:先来了解JavaEE Servlet技术的一些对象组件;再来了Web应用程序部署文件web.xml中对Servlet组件的定义;最后再从Tomcat源码分析实现细节,重点关注:Tomcat的启动/初始化、并发线程模式、接收请求与处理、以及Servlet容器的实现。原创 2017-01-20 21:56:51 · 11418 阅读 · 3 评论 -
iSCSI(一) iSCSI详解 及 iSCSI配置
在集群系统中存储是很重要的一部分,下面将会认识iSCSI, 并进行iSCSI配置:包括iSCSI实现、iSCSI工作原理、iSCSI与FC SAN区别、SAN与NAS iSCSI与NFS区别、target端配置工具tatadm、Initiator端配置工具iscsiadm以及配置target端、配置各initiator节点,接着进行测试,最后介绍删除操作和target文件配置。原创 2016-10-13 23:47:36 · 73198 阅读 · 3 评论 -
nginx(四) nginx+keepalived 实现主备+双主热备模型的高可用负载均衡代理服务
nginx+keepalived 实现主备+双主热备模型的高可用负载均衡代理服务:下面将在前文的一些基础上,用keepalived分别实现主备模型和双主模型的nginx反向代理服务器的高可用。原创 2016-11-05 22:17:11 · 5685 阅读 · 2 评论 -
nginx(三) nginx配置:反向代理 负载均衡 后端健康检查 缓存
在《nginx详解》中对基本认识nginx了,在《nginx编译安装及配置WEB服务》进行了编译安装以及配置WEB服务。下面进行nginx另一个应用场景的配置:包括配置反向代理、负载均衡、后端服务器健康状态检查、缓存。原创 2020-09-27 18:22:41 · 6385 阅读 · 0 评论 -
corosync pacemaker 配置高可用集群(一)
这两篇将会在前面的一些基础上配置corosync + pacemaker +NFS共享存储的WEB高可用集群:先认识corosync与OpenAIS的关系,再来认识pacemaker与heartbeat的关系,然后下载安装,接着配置corosync.conf文件,配置authkey密钥认证文件,最后启动测试; 后一篇将先认识crm sh使用方法,然后配置集群资源组,启动资源组测试,同时对资源回转的问题资源黏性和不满足合法票数的问题进行讨论,接着再配置单个集群资源及资源约束,认识资源约束,配置排列协同约束,配原创 2016-09-30 22:40:06 · 7167 阅读 · 0 评论 -
corosync pacemaker 配置高可用集群(二)
这两篇将会在前面的一些基础上配置corosync + pacemaker +NFS共享存储的WEB高可用集群:先认识corosync与OpenAIS的关系,再来认识pacemaker与heartbeat的关系,然后下载安装,接着配置corosync.conf文件,配置authkey密钥认证文件,最后启动测试; 后一篇将先认识crm sh使用方法,然后配置集群资源组,启动资源组测试,同时对资源回转的问题资源黏性和不满足合法票数的问题进行讨论,接着再配置单个集群资源及资源约束,认识资源约束,配置排列协同约束,配原创 2016-09-30 22:41:27 · 3467 阅读 · 0 评论 -
RHCS 及 RHCS配置
下面将会认识RHCS, 并进行RHCS的 cman + rgmanager 高可用集群基本配置:包括RHCS工作实现、RHCS历史、下载安装;使用system-config-cluster配置集群包括:添加节点和Fence设备、启动cman和rgmanager、配置VIP和httpd资源、新建服务并配置、同步配置到其他节点;最后测试集群服务。原创 2016-10-04 23:53:28 · 22487 阅读 · 0 评论 -
Tomcat(一) Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置
Tomcat是一个被广泛使用的Java WEB应用服务器,下面将认识Tomcat:先来了解Tomcat与Java技术的关系、以及在WEB中的应用场景;再来了解Tomcat的安装目录结构、Tomcat配置文件、Tomcat部署Web应用程序的目录结构;最后了解Tomcat基本架构、以及Tomcat各组件的一些配置。原创 2017-01-18 23:18:34 · 80898 阅读 · 8 评论 -
LVS均衡负载(三) LVS后端服务健康状态检查
LVS后端服务健康状态检查:1、为什么需要进行LVS后端服务健康状态检查;2、怎么实现LVS后端服务健康状态检查,实现LVS后端服务健康状态检查脚本原创 2016-09-10 22:55:45 · 12041 阅读 · 2 评论 -
LVS均衡负载(四) LVS持久连接
LVS均衡负载(四) LVS持久连接:1、什么是LVS持久连接;2、为什么会用到LVS持久连接;3、LVS持久连接类型--PPC、PCC、PNMPP;4、其他关注点:为什么不使用SH算法、2个LVS的持续时间;5、配置:配置PPC、配置PCC、配置PNMPP;6、测试PNMPP原创 2016-09-11 17:58:05 · 5146 阅读 · 0 评论 -
LVS均衡负载(一) LVS详解
LVS负载均衡(一) LVS详解:1、LVS是什么;2、LVS 集群分为三层结构;3、LVS的三种工作方式:NAT(地址转换)、DR( 直接路由)、TUN(隧道)、以及三种方式对比;4、LVS负载均衡调度策略;5、其他关注点:ipvs与ipvsadm、ipvs与netfilter原创 2016-09-09 17:29:47 · 4913 阅读 · 0 评论 -
LVS均衡负载(二) NAT和DR的应用配置
LVS均衡负载(二) NAT和DR的应用配置:1、NAT方式配置:1-1、Director配置--配置双网卡、安装ipvsadm、配置Director负载均衡规则;1-2、配置两台Real Server--安装配置httpd、配置ip、测试;2、DR方式配置:2-1、Real Server上的VIP对外不可见--arp_ignore、arp_announce;2-2、Real Server直接返回Client;2-3、Director配置;2-4、Real Server1配置;2-5、Re原创 2016-09-10 10:54:37 · 3812 阅读 · 0 评论 -
keepalived详解 及 keepalived配置LVS高可用集群
keepalived详解及配置LVS高可用负载均衡集群:keepalived设计组成、VRRP工作机制、VRRP与keepalived关系、脑裂问题、双主模型、keepalived配置文件说明;配置LVS ipvs + keepalived高可用负载均衡:配置ipvs、配置后端realserver健康状态检查、在director提供维护页面、实现模拟主备切换、主备切换及故障状态处理和邮件通知原创 2016-10-22 13:36:20 · 12416 阅读 · 0 评论 -
nginx(二) nginx编译安装 及 配置WEB服务
下面先进行nginx编译安装,再进行nginx的WEB服务相关的应用配置:包括设置配置文件vim下语法高亮显示、配置虚拟主机、基于IP的访问控制、基于用户认证的访问控制、建立下载站点列表、URL地址重写、防盗链、Nginx状态页面、配置gzip压缩、日志、基于SSL提供https服务等。原创 2016-11-03 23:21:50 · 4090 阅读 · 1 评论 -
Tomcat(三) Tomcat安装配置:Tomcat+Nginx+keepalived 实现动静分离、Session会话保持的高可用集群
在前文了解到了Tomcat的配置及技术实现,而在Nginx系列文章中了解到了Nginx的配置,下面将在这些的基础上,先安装Tomcat,再进行配置Tomcat+Nginx+keepalived 的动静分离的高可用集群,最后再配置Tomcat集群,实现Session会话保持。原创 2017-01-20 22:09:43 · 4311 阅读 · 1 评论