贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

负载均衡搭建方案

贵州做网站公司 时间:2023-04-30 00:55:39

  当自己的web网站访问的人越来越多,一台服务器无法满足现有的业务时,此时会想到多加几台服务器来实现负载均衡。网站的访问量越来越大,服务器的服务模式也得进行相应的升级,怎样将同一个域名的访问分散到两台或更多的机器上呢?这就需要用nginx来配置负载均衡的环境了。以多个tomcat服务为例,用nginx配置管理多个tomcat服务。下面就由贵州做网站公司小编来为大家讲一讲负载均衡搭建方案:


  一、什么是负载均衡?
  负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

  如果还是不懂的话,可以举个例子:假设你是个妹子,你败家太厉害,以至于你的男友根本吃不消,于是乎你找了两个男朋友,一三五单号,二四六双号限行,从而减少一个男朋友所面临的压力,这叫负载均衡。


  nginx的负载均衡策略有2种,第一种是轮询:也就是上面说的“两个男朋友,一三五单号,二四六双号限行”,看下图

  二、搭建多个tomcat环境
  如果你有多台服务器的话,可以在多个服务器上搭建一样的tomcat环境,为了方便练习,可以在一个服务器上搭建3个tomcat环境
  • 先在/usr/local目录下新建一个tomcat目录
  • wget下载apache-tomcat-8.5.35.tar.gz
  • tar -zxf解压
  • 解压后重命名apache-tomcat-1
  • 同一目录下复制2个一样的apache-tomcat-2、apache-tomcat-3
  [root@yoyo ~]# cd ..
  [root@yoyo local]# cd /usr/local
  [root@yoyo local]# mkdir tomcat
  [root@yoyo local]# cd tomcat/
  [root@yoyo tomcat]# wgethttp://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz
  [root@yoyo tomcat]# tar -zxf apache-tomcat-8.5.35.tar.gz
  # 下载解压后,复制三个一样的文件apache-tomcat-1、apache-tomcat-2、apache-tomcat-3 [root@yoyo tomcat]# mv apache-tomcat-8.5.35apache-tomcat-1
  [root@yoyo tomcat]# cp -r apache-tomcat-1 apache-tomcat-2
  [root@yoyo tomcat]# cp -r apache-tomcat-1 apache-tomcat-3
  tomcat默认都是在8080端口启动的,为了能让3个服务都能启动,就需要改启动端口,打开apache-tomcat-1/conf/server.xml目录编辑
  vim /usr/local/tomcat/apache-tomcat-1/conf/server.xml
  找到以下三个地方,把端口改成跟之前不一样的,如下

  开放8081端口:
  firewall-cmd --add-port=8081/tcp --permanent
  firewall-cmd --add-port=8081/udp --permanent
  firewall-cmd --reload
  改完之后,-新增8081、8082、8083三个端口访问权限
  接着去启动3个tomcat,看到如下提示,说明正常启动了
  停掉tomcat服务是在bin下执行./shutdown.sh
  启动完成后,在浏览器上分别然后访问
  http://192.168.x.x:8081/,http://192.168.x.x:8082/,http://192.168.x.x:8082/。会发现都可以访问到了。首次访问会比较慢,如果不能访问就执行reboot重启
  为了验证方便,修改tomcat首页/usr/local/tomcat/apache-tomcat-1/webapps/ROOT,打开index.jsp文件,把Home 分别改成Home8081,Home8082,Home8083

  改完之后刷新页面就能访问了

  三、nginx配置
  先配置一个tomcat环境,当访问http://192.168.x.x:80/端口时,让nginx把服务指向一个tomcat服务http://192.168.x.x:8081/
  vim打开/usr/local/nginx/conf/nginx.conf先配置server
  vim /usr/local/nginx/conf/nginx.conf
  把location 这项改成proxy_passhttp://192.168.64.129:8081;注意后面有个分号

  编辑完成后:wq保存退出,执行reload,重新加载nginx文件
  [root@yoyo conf]# cd /usr/local/nginx/sbin/
  [root@yoyo sbin]# ./nginx -s reload
  接着在浏览器输入http://192.168.64.129/就能访问到8081的tomcat首页了,之前是访问的nginx页面,说明监听成功

  四、负载均衡
  轮询访问
  一台服务配置好了,接着把三个tomcat服务全部放到一块,让访问http://192.168.64.129/能自动分配到8081、8082、8083这三个服务器上,实现负载均衡
  vim打开/usr/local/nginx/conf/nginx.conf在server上方加个upstream标签,把多个服务器server地址配置进去就可以了

  编辑完成后:wq保存退出,执行reload,重新加载nginx文件
  [root@yoyo conf]# cd /usr/local/nginx/sbin/
  [root@yoyo sbin]# ./nginx -s reload
  接着在浏览器输入http://192.168.64.129/,多次刷新,会发现tomcat首页轮询显示Home8081、Home8082、Home8083,小伙伴们想获得更多负载均衡搭建方案的内容,请关注贵州做网站公司!


如今互联网的发展带动了各行各业的转型和变革,“互联网+”的概念深入人心,一些中小企业甚至一些农场主都开始寻求通过网络来推销自己的产品。网站是互联网的基础设施,想通过网络推广产品首先要确保网站可以一直为用户服务。这其中网站安全就是一个非常重要的问题,根据360奇安信发布的数据,中国67%的网站存在着漏洞。那么我们可以从以下几个方面来减少网站被攻击的可能性。1.在网站建设初期将网站使用的服务器软件升级...

  .CN 域名是中国国家顶级域名,是以 .CN 为后缀的域名,包括在 .CN 下直接注册的二级域名和在 .CN 二级域下注册的三级域名。.CN 域名属于国家地区顶级域名,CN 代表中国。中国互联网络信息中心是 .CN 域名注册管理机构,负责运行和管理相应的 .CN 域名系统,维护中央数据库。CN域名的最高注册年限为10年,您可以自主选择域名的注册年限(以"年"为单位)。那么下面就由贵州做网站公司...

对于许多的朋友来说,网站对于他们而言,就是可以通过网络来了解更多的新闻资讯,让他们了解到更多的、自己需要的知识。但对于很多的现代企业来说,网站对于他们的作用是非常...

本文目录导读:了解SEO优化公司的背景和实力关注SEO优化公司的关键词优化能力重视SEO优化公司的网站分析能力选择与您建立紧密合作的SEO优化公司避免选择低价的...

本文目录导读:关键词研究网站结构优化内容优化外部链接建设内部链接优化移动端优化随着互联网的快速发展,搜索引擎优化(SEO)已成为众多企业和个人网站提升排名、增加...

本文目录导读:明确网站定位与目标独特的设计风格响应式设计高效的网站优化交互体验设计安全与稳定性数据分析与优化在当今数字化时代,互联网已经成为人们生活、工作不可或...

TOP