
搭建GeoServer集群有多种实现方法,下面介绍Nginx方法和安装JMS模块的方法。
- 基于Nginx的GeoServer集群部署
这里不对Nginx做详细介绍,假设您已经安装了Nginx,并对其有一定的了解。下面只简单介绍部署GeoServer集群的一般步骤。
首先,打开Nginx配置文件<nginx>/conf/nginx.conf,在http节点中添加upstream模块来配置组成集群的服务器地址,如下所示,其中server节点指向真实的GeoServer地址,可以有多个:
upstream mygeoserver {
ip_hash;
server 192.168.1.94:8090;
server 192.168.1.94:8091;
}
其中“ip_hash”的作用是支持session,使其能够访问同一个地址,如果您部署的集群服务有多个GeoServer,但始终在各GeoServer登录页跳来跳去,而无法进入管理页面,那么就是缺少“ip_hash”。
然后在http的server节点中添加location配置,如下所示,其中proxy_pass配置路径转发:
location /geoserver/ {
proxy_pass http://mygeoserver/geoserver/;
}
再通过执行命令“nginx -s reload”重新加载Nginx配置后,访问http://localhost:8080/geoserver/web/,其中端口号为Nginx的端口号,若跳转到GeoServer登录页面,输入用户名密码进入管理页面,则表示配置成功。