nginx负载均衡配置:
服务器启动多个tomcat需要修改配置:
1.在jdk的环境变量里面添加:export export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-one export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-two (tomcat在Linux下的路径)
2.或者在tomcat:startup.sh中编辑上面export
3.修改conf下server.xml中端口:
<Server port="8015" shutdown="SHUTDOWN">
<Connector port="8082" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
nginx.conf配置:
upstream还能够为每一个设备设置状态值,这些状态值的含义分别例如以下:
down 表示单前的server临时不參与负载.
weight 默觉得1.weight越大,负载的权重就越大。
max_fails :同意请求失败的次数默觉得1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误.
fail_timeout : max_fails次失败后。暂停的时间。
backup: 其他全部的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。
#实现负载均衡,
upstream tomcat-portal {
server 192.168.131.10:8080;
server 192.168.131.10:8081;
server 192.168.131.10:8082;
}
server {
listen 80;
server_name www.yinzhang.com; #域名映射ip,没配置直接写ip地址
location / {
proxy_pass http://tomcat-portal; // tomcat-portal 需要和上面的 upstream xxx后面参数一致
# root /usr/local/nginx/;
index index.html;
autoindex on;
}