一、nginx配置
- vim /nginx/conf/nginx.conf
-
upstream tomcats { server 192.168.5.133:8081; server 192.168.5.133:8082; server 192.168.5.133:8083; # ip_hash; } server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.acc ess.log main; location / { # root html; proxy_pass http://tomcats; index index.html index.htm; proxy_set_header Host $http_host; proxy_set_header x-forwarded-for $remote_addr; proxy_set_header X-Real-IP $remote_addr; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html
这里配置的规则是nginx默认的轮询,可以根据自己需求进行调整
二、Tomcat
可以部署在多台服务器上,只需要修改一下nginx.conf的upstream,我这里就配置在同一台服务器下
1、配置Tomcat环境变量
- vim /etc/profile
-
# Tomcat8081 export CATALINA_HOME8081=/data/apache-tomcat-8081 export CATALINA_BASE8081=/data/apache-tomcat-8081 export TOMCAT_HOME8081=/data/apache-tomcat-8081 # Tomcat8082 export CATALINA_HOME8082=/data/apache-tomcat-8082 export CATALINA_BASE8082=/data/apache-tomcat-8082 export TOMCAT_HOME8082=/data/apache-tomcat-8082 # Tomcat8083 export CATALINA_HOME8083=/data/apache-tomcat-8083 export CATALINA_BASE8083=/data/apache-tomcat-8083 export TOMCAT_HOME8083=/data/apache-tomcat-8083
- soucre /etc/profile
2、配置Tomcat
2.1 server.xml
- vim /tomcat/conf/server.xml
每台Tomcat修改这三个端口,这只是其中一台的,其他的一样
2.2 shutdown.sh和startup.sh
- vim /tomcat/bin/shutdown.sh(startup.sh)
shutdown.sh和startup.sh配置完全相同,三台根据配置在/etc/profile文件中的名称进行更改
三、测试