• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >服务器硬件 > 负载均衡搭建方案

负载均衡搭建方案

作者:xinwang 字体:[增加 减小] 来源:互联网

本文主要包含箭头云服务器,云服务器,域名注册,网站建设,定制建站,自助建站,虚拟主机,域名交易,域名,主机托管租用,企业邮箱,,,等服务器相关知识,xinwang希望可以进行参考

  当自己的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,小伙伴们想获得更多负载均衡搭建方案的内容,请关注!
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 高可用性集群与负载均衡集群的工作原理哪里不同
  • 香港代理服务器可以租用吗?如何购买香港代理服务器?
  • jsp 服务器租用平台有哪些?jsp服务器页面的特点有哪些?
  • 云计算和物联网有什么关系?
  • cc攻击的种类有哪些 如何防御cc攻击
  • 云文档在线表格怎么做?在线表格如何进行内容筛选?
  • 代理服务器的作用 代理服务器的设置方法
  • ipv6掩码有没有?电脑网络的ipv6如何设置?
  • 用上大数据!南湖区“七星阁”让基层治理更智慧
  • 什么叫云存储 云存储的作用

相关文章

  • vps云是什么?vps云与云服务器到底有哪些区别?
  • 企业网站租用服务器有什么优缺点?
  • 服务器种类,云服务器的定义和作用
  • 网站的云服务器空间不足怎么办?
  • 云主机带宽有什么区别,从哪些方面考虑?
  • docker容器云平台的优势有哪些?docker容器云平台哪里可以租到?
  • 企业办公服务器的配置 中小企业怎么选择办公服务器
  • 申请https免费证书流程是怎样的?https证书为何备受关注?
  • 全球云计算的特点有哪些?
  • Linux中怎么搭建ssh远程连接服务器?

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 如何选择合适的国内电信服务器租用?
    • 云主机被攻击怎么办?黑客都有哪些手段破开云主机防御系统?
    • vps云主机租用价格是多少 云主机具有哪些优势
    • 云服务器和空间的区别是什么?云服务器的优势体现在哪?
    • 无服务器计算的优势
    • 访问控制为什么会那么重要
    • 申请免费云服务器应该去哪里比较好?
    • 数字证书类型是怎样的?数字证书有哪些功能
    • 云服务器传统服务器的优劣对比
    • 什么是主页空间?它有哪些硬件条件?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有