目录
前言
在集群中,nginx作为一个代理服务器,反向代理将客户端的访问派发到各个服务器.
一、nginx的准备
1、下载nginx
官网地址:http://nginx-win.ecsds.eu/
下载地址:http://nginx-win.ecsds.eu/download/
2、配置
解压后conf文件夹中没有nginx.conf,将nginx-win.conf复制了一份,改名nginx.conf(没有nginx.conf启动会报错),先启动nginx查看是否可以正常启动。
从包含nginx.exe的目录下进入cmd窗口,输入启动指令 start nginx
在浏览器访问localhost进入到nginx首页说明nginx部署成功。
修改nginx.conf,下面是集群的核心配置.
worker_processes 1; #不要大于启动nginx计算机的内核数
events {
worker_connections 65535;#最大连接数,看nginx版本,有的可以大于1024,有的不可以
}
http {
upstream dalaoyang-server {#设置集群,localhost:8080是tomcat的地址
server localhost:8080 weight=1 fail_timeout=5;
server localhost:8081 weight=1 fail_timeout=5;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://dalaoyang-server;
proxy_redirect default;
}
}
}
重启nginx.我中途报了一个没有找到nginx.pid文件.
重新启动就好了.
3、启动tomcat
修改tomcat的配置文件server.xml,修改的有三个地方,修改的目的是不产生端口冲突,导致服务启动失败,下面就只贴了一个的修改,只要和nginx集群对应上就可以了
1、
2、
3、
点击bin目录下的startup.bat启动tomcat,就可以了。
二、tomcat的启动
1.tomcat的配置
修改tomcat的配置文件server.xml,修改的有三个地方,修改的目的是不产生端口冲突,导致服务启动失败,下面就只贴了一个的修改,只要和nginx集群对应上就可以了
1、
2、
3、
2.启动tomcat
点击bin目录下的startup.bat启动tomcat,就可以了。
结果
如果nginx集群配置中不配置派发的方式的话,默认是轮询的。