Geoserver的集群部署
- 必備條件
1). 在內(nèi)網(wǎng)下安裝相應(yīng)的Geoserver,比如在192.168.0.1和192.168.0.2
2).安裝nginx檬输。
- 必備條件
- 2.對(duì)nginx進(jìn)行配置以支持負(fù)載均衡
1)對(duì)upstream進(jìn)行配置實(shí)現(xiàn)負(fù)載均衡
upstream local_tomcat {
ip_hash; //支持session,使其能夠訪問(wèn)同一個(gè)地址
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)對(duì)location進(jìn)行配置析命,跳轉(zhuǎn)到正確的網(wǎng)址
location /geoserver/ {
proxy_set_header Host $host:8011; //允許重新定義或者添加發(fā)往后端服務(wù)器的請(qǐng)求頭逃默;其中的端口號(hào)也要修改為現(xiàn)在Nginx支持的端口號(hào)
proxy_set_header X-Real-IP $remote_addr; //返回客戶端真實(shí)ip,用來(lái)控制是否禁用該ip
#proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://local_tomcat/geoserver/;
#proxy_redirect off //將被代理服務(wù)器的響應(yīng)頭中的location字段進(jìn)行修改后返回給客戶端;
proxy_connect_timeout 1;
} - 3.驗(yàn)證
輸入相同網(wǎng)址如下:
訪問(wèn)一
訪問(wèn)二