0
点赞
收藏
分享

微信扫一扫

Linux下实现nginx+Tomcat 的负载均衡

目录

简述:

一、服务器的搭建: 

二、网络拓扑搭建与地址规划:

 三、实验前提:

 实验设备:

四、 负载均衡搭建:

(1)Nginx 服务端 :安装 Nginx反向代理两个Tomcat站点实现负载均衡

(2) 配置 nginx

(3) 重启验证:

(4)主机访问nginx服务器(192.168.80.147):


简述:

当请求访问到我这台 Nginx 服务器时我本身不做为 web 服务器解析,我把你的 请求转换到后台的服务器做解析,让你们做解析。

一、服务器的搭建: 

  • nginx配置:() Linux下Nginx服务的建立及 Nginx 实现 php 解析_孤城286的博客-CSDN博客
  • Tomcat配置:() Linux中Tomcat 服务的搭建_孤城286的博客-CSDN博客

二、网络拓扑搭建与地址规划:

 

 三、实验前提:

检验网络的连通性(nginx服务器与tomcat服务器之间能否相互ping通)

检验服务器是否正常开启(生成对应的页面)

 实验设备:

—————————————————————————————————————————————————————————— 

四、 负载均衡搭建:

(1)Nginx 服务端 :安装 Nginx反向代理两个Tomcat站点实现负载均衡

(注意前面虽然已经安装过了nginx但是,仍然需要安装因为两次安装的nginx不同)

[root@localhost poem]# cd /home/poem/Desktop/
[root@localhost Desktop]# ls
apr-1.7.0  apr-util-1.6.1  httpd-2.4.53  nginx-1.6.2  pcre-8.45  php-5.3.27  test
[root@localhost Desktop]# cd nginx-1.6.2
[root@localhost nginx-1.6.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_ssl_module

 缺少开发组件,安装即可

[root@localhost nginx-1.6.2]# yum install openssl
[root@localhost nginx-1.6.2]# yum install openssl-devel

遇到问题及解决:

 

解决:镜像挂载

mount /dev/cdrom /media/cdrom

继续编译:

[root@localhost nginx-1.6.2]# make -j 4
[root@localhost nginx-1.6.2]# make install

安装成功:

(2) 配置 nginx

注意分号和括号及下划线

 

[root@localhost sbin]# vim /usr/local/nginx/conf/nginx.conf

proxy_pass http://tomcatserver;

upstream tomcatserver{
 server 172.16.1.10:8080 weight=1;
 server 172.16.1.20:8080 weight=1;
 }

 

(3) 重启验证:

[root@localhost sbin]# ./nginx.old -s stop
[root@localhost sbin]# ss -antpl|grep 80
[root@localhost sbin]# ./nginx
[root@localhost sbin]# ss -antpl|grep 80
LISTEN     0      128          *:80                       *:*                   users:(("nginx",pid=9762,fd=6),("nginx",pid=9758,fd=6))
[root@localhost sbin]# 

(4)主机访问nginx服务器(192.168.80.147):

首先出现页面:页面为tomcat服务器1的

 刷新一下:页面为tomcat服务器2的:

 验证成功!!!!!!!!!!!!!!!!

举报

相关推荐

0 条评论