项目笔记:高伸缩高可用大并发可负载的网站架构

项目首记:高伸缩高可用大并发可负载的网站架构总览(搭建jsp网站)


过程一共7点。


1、nginx的七层的负载均衡集群
2、tomcat的集群(后端节点会话(session)的一致性)
3、利用分布性存储(glusterfs)实现页面一致性
4、引入CDN内容分发网络,实现网站静态元素加速
5、利用nginx七层分发器实现基于内容的分发
6、利LVS实现网站流量高效快速的分发
7、利用智能DNS实现大并发流量切割


项目准备

1、系统硬件准备

我的实验是在用VMware搭建的,系统统一为CentOS6.6,大概开了10个虚拟机,主机内存可用6G,安装网页的 子机内存可调为512M,其余子机内存256M,尽管如此机子还是卡到不行,所建议大家尽可能用硬件来做实验。 或用虚拟的云主机来做。

1、网点,ip段分配

ip段:192.168.0.1~192.168.0.9;192.168.0.254;192.168.1.254;192.168.1.1;192.168.1.8;192.168.1.9

ip段主要有两个段。0.0段和1.0段,分别为了多线路的模拟,达到负载的效果。先不用急着分ip和虚拟云机。安 着步骤来建

2、yum源的搭建

yum源主要有两个

系统CentOS6.6的yum源和GlusterFS集群文件系统yum源。系统的yum源比较好搭建,挂载一个 CentOS6.6.iso,然后用ftp发布出来就可以了。这个不演示了。

GlusterFS集群文件系统yum源的搭建也不难。

1.这里找到对应系统的版本http://download.gluster.org/pub/gluster/glusterfs/LATEST/

2.然后找到最终的版本所在的地址http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6.6/x86_64/。像我这里的CentOS6.6_64位系统的。

3.

vi /etc/yum.repos.d/GlusterFS.repo
[GlusterFS]
name=GlusterFS yum srouce
baseurl=http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6.6/x86_64/
enabled=1
gpgcheck=0
建议大家把整个 目录下载到本地来之后在弄个本地的glsf的yum源,这个会省很多时间。

3、软件准备

rsync 同步用的,这个在搭建yum源之后下载即可

tomcat+jdk 因为搭建的开发环境需要,脚本启动看我的另一篇笔记:笔记:tomcat启动脚本

nginx 静态转发,什么的都需要,安装看我的一篇笔记:笔记:Nginx搭建

memcached session共享所需jar包

两套jsp开源免费论坛JavaCenter_Home_v2.0_Source_UTF8.zip 和 ejforum-2.3.zip 链接我就不提供了,大家 只需要搜索这两个名字就可以了。以后有时间再上传到百度云吧。

基本上就这些需要特别注意,其他MySQL ,squid可以在搭建的时候用yum源安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Knuuy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值