Geoserver的集群部署
- 必备条件
1). 在内网下安装相应的Geoserver,比如在192.168.0.1和192.168.0.2
2).安装nginx。
- 必备条件
- 2.对nginx进行配置以支持负载均衡
1)对upstream进行配置实现负载均衡
upstream local_tomcat {
ip_hash; //支持session,使其能够访问同一个地址
server 192.168.0.1:6008 max_fails=1 fail_timeout=1000; //geoserver地址
server 192.168.0.2:8080 max_fails=1 fail_timeout=1000; //geoserver地址
}
2)对location进行配置,跳转到正确的网址
location /geoserver/ {
proxy_set_header Host $host:8011; //允许重新定义或者添加发往后端服务器的请求头;其中的端口号也要修改为现在Nginx支持的端口号
proxy_set_header X-Real-IP $remote_addr; //返回客户端真实ip,用来控制是否禁用该ip
#proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://local_tomcat/geoserver/;
#proxy_redirect off //将被代理服务器的响应头中的location字段进行修改后返回给客户端;
proxy_connect_timeout 1;
} - 3.验证
输入相同网址如下: