【Nginx】--Nginx+Tomcat模拟负载均衡

  引言


  在基于对Nginx的基本了解之后,开始搭建Nginx的负载均衡,模拟服务器,实现简单的轮询。下边主要介绍如何

结合Tomcat多节点,来实现Nginx负载均衡。


  JDK环境安装


  链接:http://blog.csdn.net/why_768/article/details/70489056


  Tomcat安装


  链接:http://tshare365.com/archives/1250.html


  Tomcat集群安装


  1、建立tomcat-cluster目录:mkdir /usr/local/tomcat-cluster

  2、将tomcat拷贝到tomcat-cluster下,并建立4个实例:

    cp -r /usr/local/apache-tomcat-7.0.47/ /usr/local/tomcat-cluster/tomcat01

    cp -r /usr/local/apache-tomcat-7.0.47/ /usr/local/tomcat-cluster/tomcat02

    cp -r  /usr/local/apache-tomcat-7.0.47//usr/local/tomcat-cluster/tomcat03

    cp -r /usr/local/apache-tomcat-7.0.47/ /usr/local/tomcat-cluster/tomcat04

  3、 修改tomcat02,tomcat03, tomcat04配置文件里的端口号信息:

    Tomcat02 -> 8006 8081 8010

     Tomcat03 -> 8007 8082 8011

    Tomcat04 -> 8008 8083 8012 

    

    

    

  4、修 改tomcat首页文件,让每个index.jsp的<h1>标签加入相应的端口名

    vi/usr/local/tomcat-cluster/tomcat01/webapps/ROOT/index.jsp

    

  5、将IP修改成域名:

  打开文件路径:C:\Windows\System32\drivers\etc\hosts,在文件末尾添加IP对应的域名:

    

  6、将Tomcat集群添加至nginx.conf文件中,并将server_name改成域名:

 

 

  7、启动Nginx:

  cd /usr/local/nginx

  sbin/nginx

  停止nginx命令:sbin/nginx -s quit

  重启nginx命令:sbin/nginx -s reload

  8、访问网页并刷新,进行测试:

 
  

 

  中途遇到的错误:nginx:[emerg] bind() to 0.0.0.0:80 failed(98:Address already in use):

  

  说明80端口被占用,只需要关掉占用80端口的进程就OK。具体的命令:

  sudo fuser -k 80/tcp  

  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值