首页 > 网站 > Nginx > 正文

Linux下Nginx负载均衡多个tomcat配置的方法步骤

2024-08-30 12:24:29
字体:
来源:转载
供稿:网友

Linux下安装nginx和安装多个tomcat的方法这里不过多介绍,不清楚的可参考:

Linux安装nginx:

https://www.Vevb.com/article/159519.htm

Linux安装多个tomcat:

https://www.Vevb.com/article/159521.htm

当我们服务器安装好了nginx,并且安装了多台tomcat,那么我们现在可以试着玩玩nginx的负载均衡。

先简单介绍我的运行环境

一台阿里云服务器,

Linux系统,jdk1.8, 已安装好nginx,

安装了4个tomcat,并且配置好了各端口号,分别对应8080,8081,8082,8083


一:进入nginx目录下的conf目录 

这是我的nginx安装目录:   

[root@aliServer ~]# cd /usr/local/nginx/conf

二:编辑nginx.conf


[root@aliServer conf]# vi nginx.conf

三:配置服务器组

1:在http{}节点之间添加upstream配置。(注意不要写localhost,不然访问速度会很慢)

upstream nginxDemo {  server 127.0.0.1:8081;  #服务器地址1  server 127.0.0.1:8082;  #服务器地址2  server 127.0.0.1:8082;  #服务器地址3  server 127.0.0.1:8083;  #服务器地址4}

2:修改nginx监听的端口号80

nginx默认端口是80,这里我暂未更改,保持不变

server {  listen    80;   #默认是80,也可更改为其他的,当然已被占用的端口号不能写。  ......}

3:用proxy_pass配置反向代理地址

在location/{}中,利;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致(也就是nginxDemo这个名称是自定义的,两个地方需要一致)

location / {      root  html;      index index.html index.htm;      proxy_pass http://nginxDemo; #配置方向代理地址    }

配置完成后,如图:


四:启动nginx

我的安装nginx路径是  /usr/local/nginx

所以我的启动命令是:

[root@aliServer ~]# /usr/local/nginx/sbin/nginx

因为nginx之前安装时就已经启动了,现在再启动就报错端口号被占用


这时我们使用命令查看各端口号占用情况

[root@aliServer ~]# netstat -ntpl

我们看到,nginx被9097这个PID占用着,使用kill -9杀掉

[root@aliServer ~]# kill -9 9097            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表